I still have to clean things up, change how the application is loaded a bit further, and make the Graphic's Interface look a better.
The download contains the executable file and a sample ultravnc.ini.
ultravnc.ini may contain some additional information:
[repeater]
URI=replace_with_your_uri
Host=replace_with_the_repeater_address
ID=replace_with_a_repater_ID
Right now it only works if the repeater listens on port 5500 (Default)
Now a brief description...
URI is optional. If defined it will download a new ultravnc.ini from that URL. Once hte URL is the same as defined on the local ultravnc.ini (Or is not defined) the application will use that INI file to load settings. Using PHP you can assign diferent repeater ID to each server...
Host is the address of the repeater/distributer. NO PORT CAN BE DEFINED.
ID is the repeater/distributer ID the server will use. If the INI file is generated through PHP/ASP you can get write a unique ID... If the ID is not defined it will connect without ID (Connecting to viewer).
In a future I'll add "Port" so you can define the port of the repeater/distributer... and "Type" so you can dfeine viewer or repeater/distributer, so if it is set to Repeater mode and has no ID it will auto generate one.
I also will write a PHP script for generating the full ultravnc.ini file from the site allowing to set random ID, or changing the settings for the Quick support on the fly. For example, if our Repeater host goes off-line we could change the Host address from our ISP and all connections will go to the new host. We could also know which IDs have been assigned as the ID could be stored on a database on our ISP (Even if we don't have access to the new repeater webui).
Not sure if you find this usefull... I'm sertainly looking for something like Teamviewer for free, and the great job from UltraVNC team is making this possible once again.
Ofcourse the full application is OpenSourced if someone would like to take a look at it at this early stage I'll publish the code URL. However, at the meantime it is mostly UltraVNC's code without some pieces such as Listening sockets, JavaViewer, etc... And the two new dialogs I'm trying to develop. On the TrayIcon you'll see some of the code I've removed as the admin properties dialog is still visible with a couple of "balds" in it due to removed code (Some have been hardcoded). You'll also see some functions removed from the tray menu.
Any thoughts about the aplication are welcomed. I hope to get things looking better shortly.
And once again, thanks to the UltraVNC Team for their great job that's making this possible.
UPDATE
- Removed the admin properties dialog. You should include the proper INI file.
- Removed the reverse connection dialog. The application will take care of it.
- Solved autoreconnecting when LockSetting = 0. (Lock settings will offer diferent options sucha as quiting the application or allowing reconnect (LockSettings = 0).