这是大三学完计算机网络的课程之后开始写的东西,后来慢慢完善到能用的程度。
界面大概是这样
还有这样
使用Java的好处是不用修改就可以在Mac和Linux上运行(测试过Ubuntu和OS X)
缺点是资源消耗也挺多的……这个暂时没有想到解决的办法。
原理跟vnc的hextile差不多,做了一些改动。
比如块的大小不是固定的16x16,因为分这样细的块之后内存会受不了……
测试了一下,在我的机器上(酷睿2 P9300 4G内存)最佳的大小大概在100左右。
而且较大的块使用jpg压缩效果也比小块好些。
附一个hextile参考资料 http://blog.csdn.net/bwmwm/article/details/4170455
源代码
https://github.com/wssccc/ngrc-server.git
https://github.com/wssccc/ngrc-client.git