InstantVNC port to Java
$100-500 USD
Оплачується при отриманні
InstantVNC is an open-source Windows application that my company has been distributing for several years: ftp://[login to view URL] When run, InstantVNC makes a "firewall friendly" connection to an echoServer, and kick-starts a miniature VNC server which then allows the PC it's running on to be remote controlled, regardless of firewall or NAT settings. Various aspects of InstantVNC (e.g., which echoServer to connect with) can be customized by holding down the SHIFT key when you start it up. InstantVNC consists of four components: 1. A self-extraction engine 2. A miniWinVNC application to handle the VNC session 3. The open-source echoWare DLL (ftp://[login to view URL]) which handles the protocol to the echoServer 4. An application called [login to view URL], which is activated when the user starts up InstantVNC with the SHIFT key held down. This project is to port InstantVNC from Visual C++ into pure Java. Details: * Unlike the Windows build, the Java InstantVNC can rely on a VNC service running already on the underlying OS. So it does not to need to reproduce the VNC server part of InstantVNC for Windows. * Unlike the Windows version, when the Java application is started with the SHIFT-mode GUI, one of the configuration options should be the TCP port to look for the underlying VNC server (default TCP 5900). * This project must essentially port the echoWare toolkit from Windows into pure Java. * Except for the VNC portion, the functionality of the normal-mode GUI and SHIFT-mode GUI of the Windows application must be reproduced as closely as possible. Please note: all of the original components of this project are available for download now (InstantVNC source and binary, echoWare source and SDK documentation, echoServer binary for Windows and Linux). Also, while nothing in the echoWare library is very difficult, it is fairly specific to TCP networking concepts, and familiarity with such things is required.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows? (depending on the nature? of the deliverables):
a)? For web sites or? other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software? installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Windows (XP and Vista), OSX (10.4 and above), and Linux (both Gnome and KDE desktop environments).
ID Проекту: #3891696