- 论坛徽章:
- 0
|
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
LumaQQ Patch 3 测试版第一版
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
■ 主要特点:初步支持文件传输
■ 下载地址:http://lumaqq.linuxsir.org,抓图也可以在演示页面欣赏
■ 说明:Patch 3有四个目标,文件传输是最大的一个。目前文件传输并未实现
完全,但是已经具有一定的可用性,我想应该可以放出来让有兴趣的用户测试
一下了。并不推荐喜欢稳定的用户使用。
源代码更新至20040608
■ 已实现部分:
1. 支持多路传输,就是你和某个好友之间可以同时有多个文件传输任务在进行
2. 支持双方都在同一个防火墙内的情况
3. 支持双方一个在防火墙内,一个在防火墙外的情况
4. 支持双方都在防火墙外的情况
5. 文件大小不限
6. 有一定的容错,但是不敢说很完整,基本应该没问题
7. 采用UDP协议传输
8. 修正了一个因为未知协议而导致解析错误的问题
■ 未实现部分:
1. TCP协议传输
2. 双方在不同防火墙内的情况
■ 理解万岁
由于文件传输的过程复杂,情况繁多,况且不可能知道每一个协议的细节,因此
很难站在一个全局的高度对结构做出设计,调试起来也非常费时间。我不仅需要
兼顾各种情况,还要测试LumaQQ与LumaQQ,LumaQQ和2003,LumaQQ和2004
的交互状况。这个确实比较累,而实际上,我也没有穷尽各种情况的进行测试,
我对此已经很尽力了,如果你觉的不好用或者bug太多,还请见谅,这毕竟是一个
初步的测试版。
■ 一个小trick
由于还没有实现TCP传输,所以TCP请求不会有反应,可是QQ有个毛病,似乎第一
次传输的时候总喜欢用TCP试探一下,对于这种情况,我暂时设计了自动拒绝TCP
传送文件的请求,这样第二次,QQ就会学乖了,会用UDP了。所以你在碰到我这个
trick的时候不要惊慌~,
■ 感谢
有很多人要感谢,懒的说名字了。希望我的工作对你们有所帮助 |
|