A Server Machine running Thinfinity® Remote Desktop
Thinfinity® Remote Desktop Web Client (which loads on an HTML5 browser)
Thinfinity® Remote Desktop is a secure, high-performance HTTP/WebSocket server, which serves the web pages needed to run the Thinfinity® Remote Desktop Web Client on the web browser.
When the end-user accesses the Thinfinity® Remote Desktop main page and enters the appropriate connection parameters, the Thinfinity® Remote Desktop Web Client communicates with the server, using WebSocket to start the connection to the remote-end.
If the connection fails to start using WebSocket, then Ajax will be used instead. This connection protocol is deprecated and will not be supported in future versions.
Once the connection is established, the server will receive RDP commands, optimize them for the web, and send the resulting data stream to the Thinfinity® Remote Desktop Web Client.
Load Balancing Architectures for Thinfinity® Remote Desktop:
Thinfinity® Remote Desktop can be configured in two different load balancing architectures:
Thinfinity® Remote Desktop Load Balancer
Thinfinity® Remote Desktop Load Balancer with a DNS for multiple brokers
Using Thinfinity® Remote Desktop, any Windows, Mac OS X, Linux, Android and iOS user can remote into a Windows desktop or work with a single Windows application.