Best protocol to replace VNC?

VNC is a very old stack, working very well on macOS thanks to hardware optimization (my guess from observing Apple screen sharing) but very bad on other platforms.
Which protocol can replace it for screen sharing in real time? I’m aware of Microsoft RDP but it’s not cross platforms. Just curious of developers thoughts on the evolution of VNC protocol.
Time for something else? WebSockets with picture compression?

RDP seems to present better results. And there are tools for Mac and Linux too.

It all depends…

VNC is not same as VNC.

For example VNC Raspbian OS is pretty fast, even into very old and slow Raspberry Pi 2 for example.

While you can have far faster high end Orange Pi box which gives stuttering VNC experience.

I think its because they hook it to hardware codec maybe on the Raspbian OS while its probably just software coded when you use Orange Pi (at least with simple installation)

But there are also many other options to get hardware encoded remote desktop like Parsec for one.

RDP on Windows. XRDP on Linux. We pay for a branded version of Team Viewer Quick Support for customers.

Seeking something open source and more modern. Linux is still based on GDI and old graphic stacks.

Not into any Microsoft solutions :slight_smile:

What you mean?

@Patrice_C from the page @Rick_Araujo linked:

RDP is widely used for Windows remote connections, but you can also access and interact with the graphical user interface of a remote Linux server by using a tool like xrdp, an open-source implementation of the RDP server. (emphasis mine)

The page is about using xrdp, which is open-source software.


1 Like

I pay for Splashtop Business, which allows me to give a support link to customers that downloads the remote client for their platform with one link, they read me the code on the screen and I can connect to their machine. You also can install a permanent daemon to run at startup for unattended access. They have both servers and clients for every platform Xojo supports, including iOS and Android. Yes, you can log in and control someone’s phone.

It also has its own server relay so you don’t have to worry about port forwarding.

File copies are as easy as drag-and-drop from the host folder to the remote folder or vice versa.

I really have nothing bad to say about it except it’s pricey.

1 Like

I also use Splashtop for both local and remote devices. Have been a user for a decade or more and never had any trouble. Not open source as requested, but very reliable and supports many operating systems without being a pain to setup.

Splashtop seems very good as they even have an API but no public info. Using a service to integrate inside an app with an API can be a good solution. I doubt any API can work with xojo but maybe with Swift or C++