本人想写一个桌面共享程序,但遇到些问题。
我的思路是:
首先,先用Robot类的getPixelColor方法取出桌面每个点的颜色
然后,用Socket类建立c/s连接,将这些颜色传送到另一方。
最后,接收颜色的那一方,将这些点画在Canvas上。
遇到的问题有:
1:使用getPixelColor一个个地取出桌面像素的颜色值,速度太慢,1024*768的分辨率大约需要6秒。
2:将这些颜色值传送出去更慢,大概需要30秒
3:画出这些点速度也很慢
4:使用Socket好像不能在互联网间进行连接。
Socket server = new Socket(InetAddress.getByName("192.168.0.1"), 6000)
这些问题希望各位能指点指点!!!