基于Java的开源VNC应用程序或库

时间:2013-01-07 15:28:44

标签: java cuda opencl gpu vnc

是否有任何活动的Java远程桌面应用程序,包括用于集成到Java应用程序中的源代码或库?

问题是对于Java来说,ultravnc,realvnc和tightvnc是不可用的(opensource),有时只是一个观众。

它应该是普通的Java代码,因此它可以在所有平台上运行。

编辑:可能无法使用Java,但在更好的GPU和CPU时,最好使用一些增加多线程支持的库,如CUDA,OpenCL和Rootbeer({{3} })

2 个答案:

答案 0 :(得分:1)

我记得在一个可以连接到RealVNC的Java-Applet上,但它不是开源的,编译后的源代码被混淆了所以我不能编译。

您或许可以要求来源。

查看http://www.realvnc.com/products/vnc/documentation/4.0/win/java

Java是一种高级编程语言,VNC采用低级编程语言编写。您可以通过 jni 组合Java和任何其他低级程序找到解决方案!

但不是普通的java。

答案 1 :(得分:1)

没有人曾尝试用Java实现VNC服务器,因为Java没有(快速)API来检查桌面的变化。如果您可以使用1 fps或更低,则可以使用Robot API: - )

所以你能得到的只是一个VNC客户端/查看器。我用TightVNC进行了一些实验,因为它是免费的,并且可以使用源代码。