It is necessary to transfer the desktop image of the server in real time to the client. Delphi. Which protocol is better? How to compress frames?

  • Do you have your own? There are a lot of ready-made solutions. - Sh4dow 5:46 pm
  • Not necessary. - mbv

3 answers 3

From ready-made personal recommendation - Remote Manipulator System , the authors - our guys, had no complaints in the past year. The monitor burned at home, so the computer is connected to the laptop via the network and RMS-Viewer is running on the laptop =) The frame rate is not for games, but it is not noticeable during operation. You can configure the traffic / color / FPS. There is a free version - I use it

Threat see the functionality on the site - it seems to me that for solving most of the tasks, nothing more is needed.

    Well, until the heap, then the standard Windows RemoteDesktop, free TeamViewer , TightVNC and LogMeIn . The latter works in a browser window.

      In principle, it is possible to organize viewing, or management of a remote desktop, using the RDP protocol. There are even special libraries for working with it in Delphi (can be found on the Internet). The second option is to use TCP / IP. In this case there are several problems:

      1. If you simply transfer screenshots, it threatens to flicker when viewed.
      2. It is better to use not ready-made components for these purposes, but to write directly referring to sockets.
      3. To get rid of flicker, you need to use a video capture driver. For example, Radmin works in a similar way.