JFX VNC is a Java VNC remote desktop client based on JavaFX and divided into two parts. One module (jfxvnc-net) is a RFB/VNC remote desktop protocol based on Netty. The other module (jfxvnc-ui) contains the JavaFX based VNC viewer build with the just-enough MVP framework afterburner.fx
- jfxvnc-net (netty based VNC / RFB protocol)
- jfxvnc-ui (JavaFX VNC components)
- jfxvnc-swing (Java Swing VNC components)
- jfxvnc-app (JavaFX VNC client app)
- RFB 3.3 to 3.8 protocol
- RAW, Copy Rect, Zlib (0.0.2), Cursor, Desktop Resize Encoding, Hextile (1.0.2)
- VNC Auth security and SSL
- true/full color pixel format (24 depth) + 8bpp
- Server/Client clipboard transfer
- Zoom, Full screen (0.0.2)
- Touch gesture support
- VNC listening mode (0.0.3)
- TRLE, ZRLE, Tight, Turbo, etc. encodings
- more than 'VNC Auth' security
- ...
What is required:
- Latest stable Oracle JDK 8
- Latest stable Apache Maven
mvn clean install
java -jar jfxvnc-app/target/jfxvnc-jar-with-dependencies.jar
<dependency>
<groupId>org.jfxvnc</groupId>
<artifactId>jfxvnc-net</artifactId>
<version>[LATEST_RELEASE]</version>
</dependency>
<dependency>
<groupId>org.jfxvnc</groupId>
<artifactId>jfxvnc-ui</artifactId>
<version>[LATEST_RELEASE]</version>
</dependency>
<dependency>
<groupId>org.jfxvnc</groupId>
<artifactId>jfxvnc-swing</artifactId>
<version>[LATEST_RELEASE]</version>
</dependency>
<dependency>
<groupId>org.jfxvnc</groupId>
<artifactId>jfxvnc-app</artifactId>
<version>[LATEST_RELEASE]</version>
</dependency>