This project is for development of version 3.0 of the EchoVNC Server application for Windows desktops.
EchoVNC combines the "firewall friendly" capability of the EchoWare(R) toolkit with the VNC remote-desktoping Viewer and Server applications.
The original EchoVNC application was released in the 2005 timeframe. In version 1.x, EchoVNC acted as a standalone executable that incorporated the EchoWare DLL, but offloaded any VNC data session traffic to other standalone VNC servers (e.g., applications released by RealVNC, TightVNC, UltraVNC, etc) that were pre-installed separately.
The 2.x release of EchoVNC debuted in the 2007 timeframe. In the 2.x platform, EchoVNC included its own VNC Viewer and VNC Server applications, so that it no longer required the support of other pre-installed binaries. In the 2009 timeframe, we added the ability for EchoVNC to support both Remote Desktop data sessions and Radmin data sessions. In these two modes, similar to the 1.x versions, EchoVNC did not handle the actual data sessions, but rather just initiated the Viewer connection and terminated the Server connection. Essentially, it acted as an "EchoWare wrapper" around the data sessions.
In the 3.x release, EchoVNC is taking a small step backwards to the 1.x approach. The problem with the 2.x approach is that it is very labor-intensive to keep a VNC Viewer and Server platform operational against Microsoft's operating system update schedule. Focusing on these efforts distracted EchoVNC from what it's good at: making firewall-friendly network connections.
The key platform for EchoVNC 3.x is of course Windows 7 with backwards compatibility to both Vista and WinXP. As for the source-code, I'd prefer C++ so that I never run into a .NET runtime library requirement. Visual Studio 2010 should be the build tool. Note that all source code for both EchoVNC 2.x and the EchoWare toolkit are available on our FTP site.
The attached software specification describes the required functionality of the EchoVNC Server application in detail. Please let me know if you have any questions about it. Note that this project is specifically for the EchoVNC Server application, not the Viewer and not the StartupWizard.