The architecture for a Thinfinity® VNC deployment is composed of:
A Server Machine running Thinfinity® VNC
Thinfinity® VNC Web Client (which loads on an HTML5 browser)
Thinfinity® VNC acts as a secure, high-performance HTTP / WebSockets server, which serves the web pages needed to run the Thinfinity® VNC Client on the web browser.
When the end-user accesses the Thinfinity® VNC main page and enters the appropriate connection parameters, the Thinfinity® VNC Web Client communicates with the server machine, using Ajax and WebSockets (if available) to start the connection to the remote-end.
Once the connection is established, the server machine will RFB commands, optimize them for the web, and send the resulting data stream to the Thinfinity® VNC Web Client.