문제

Windows 전용 응용 프로그램을 Linux로, 결국 Mac OSX로 포팅하려고합니다. 이 프로그램의 일부는 원격 데스크 탑과 같은 기능입니다. 여러 클라이언트와 데스크탑 공간을 공유 할 수 있습니다. 네트워크 프로토콜은 RDP 프로토콜과 매우 유사합니다. 원래 저자는 모든 것을 처음부터 썼습니다. 그것은 매우 잘 작동하지만 그 대부분은 Windows에 따라 다릅니다.

이제 여러 플랫폼으로 포팅되었으므로 다음을 피하고 싶습니다.

  1. Linux/X11의 경우 화면을 찍는 및 네트워크 프로토콜 코드 코드를 다시 작성한 다음 MacOSX의 경우 다시 작성하십시오.
  2. 나머지 자연 생활 버그 수정 및 이러한 다양한 구현을 조정하는 데 사용하십시오.

그래서 .. 나는 나를 위해이 비트를하는 C ++ 라이브러리를 찾고 있습니다. 이상적으로는 서버와 클라이언트 측 작업 (예 : 화면 잡기 및 디스플레이 코드 모두)을 모두 처리하려면 라이브러리가 필요합니다.

나는 내가 말할 수있는 한 서버 측만하는 것을 제외하고는 Libvnc를 보았습니다 (내가 찾은 유일한 문서는 readme 파일입니다).

특히 네트워크 프로토콜의 모습은 상관 없습니다. 내 네트워크 프로토콜에 프로토콜을 래핑하도록 라이브러리를 수정할 수 있다면 좋을 것입니다. 그러나 이는 좋은 기능입니다.

누구든지 무언가를 제안 할 수 있습니까?

도움이 되었습니까?

해결책

원하는 크로스 플랫폼 Open-Source VNC 클라이언트를 선택하고 입력 처리 코드를 CO-OPT로 VNC 비트를 프로토콜로 대체하십시오.

VNC 클라이언트 작업을 처리하기위한 일반 라이브러리를 알지 못합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top