And that's of course true
Rudi
I also have another question for you:
When i right clicked winvnc .exe by accident, i noticed that my WinRAR could open/view the .exe.
I was curious what files would be in it so i opened the exe and noticed that it had a lot of .class files and a META-INF folder.
I didn't expect winvnc to be a java application, so i did some further investigating using
Resource Hacker.
Resource Hacker showed other things as well, but then i saw this folder named
JAVAARCHIVE.
It had two compressed data entries which were almost identical to each other (only the two VncViewer.class files were different).
But (and here it comes), i was wondering if WinVNC would continue to work if i deleted that JAVAARCHIVE resource, so i deleted it and recompiled the .exe.
Guess what? winvnc.exe would still run and it didn't gave an error
My question: What are those java (class) files needed for when winvnc apparently also can work without them? (are those java files part of a vnc client viewer applet, or are they also needed by the server itself?)
edit: I found this
https://www.tightvnc.com/doc/java/README.txtThere are three basic ways to use TightVNC Java viewer:
1. Running applet as part of TightVNC server installation.
Both the Unix and Windows versions of TightVNC servers include small
built-in HTTP server which can serve Java viewer to Web clients. This
enables easy Web access to the shared desktop without need to install
any software on the client computer. Unix and Windows versions of
TightVNC servers are different in the way they store the .class and .jar
files: the Unix server (Xvnc) is able to serve any set of files present
in a particular directory, while the Windows server (WinVNC) has all the
.class and .jar files inside the WinVNC executable file. Therefore, for
Xvnc, it's enough to copy the files into a correct directory, but for
WinVNC, the server binaries should be rebuild if the built-in Java
viewer should be updated.
Conclusion: winvnc has a built-in HTTP server that can serve java viewer to web clients (thus, an optional function)
new edit: There's something i can't get my head around. Where does UVNC read/store its
waiting-for-incoming-connections icon? Resource Hacker doesn't show it
