RemoteViewing is a .NET-native VNC client and server library.
You can use RemoteViewing to write your own VNC server or client.
It supports Raw, Hextile, Copyrect, and Zlib encodings, and includes a Windows Forms control to make embedding VNC in your program extremely easy.
RemoteViewing uses the BSD license.
Install using the command line:
Install-Package Quamotion.RemoteViewing
This repository contains three sample projects:
RemoteViewing.NoVncExample
implements a noVNC server using RemoteViewing. The server itself is implemented using ASP.NET CoreRemoteViewing.ServerExample
implements a VNC server which allows you to share your desktopRemoteViewing.Example
implements a VNC client using Windows Forms.
The code in this repository is based on the download available at http://www.zer7.com/software/remoteviewing