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