stubma 发表于 2004-6-19 16:12:52

LumaQQ Patch 3 测试版第二版(06-28)

≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
LumaQQ Patch 3 测试版第二版
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡

■ 主要特点:基本支持代理功能,网络部分全面替换成NIO

■ 下载地址: http://lumaqq.linuxsir.org
源代码更新至20040619

■ 修正如下:
1. 添加 UDP Socks5 代理功能
2. 添加 TCP Socks5 代理功能
3. 添加 HTTP 代理功能
4. 支持代理的验证,保存,添加,删除
5. 添加了相应的系统选项
6. 一些界面上的逻辑修正
7. 修正了聊天记录的一处bug
8. 网络部分全面替换为NIO实现
9. 修正了启动脚本,解决了从终端运行lumaqq时,关闭终端导致lumaqq也关闭
   的问题;解决了用符号连接启动不了的问题。新的脚本不在Patch 3中,如果
   需要请单独下载
10.修正了登录重定向的bug

■ 说明:
代理的实现目前并非fully implemented。比如说:
1. 验证还没有全部完成,因为我还没找到一个需要用户名密码的代理来测试程序
2. 在内网中使用UDP Socks5的处理还没有完成,以及某些不正常情况下的处理
   也没有完成。具体的说,就是在代理出现一些问题的时候,QQ会自动切换登录
   方式,这个我还没有实现。
3. 使用代理功能,将肯定影响到目前的文件传输功能。具体的表现是使用代理后
   不能发文件,但是收还可以。所以不推荐在意文件传输功能而不在意代理功能
   的用户升级。
4. 但是,对文件传输我要说一点:文件传输过程比较复杂,从目前的了解来看,
   Patch 3的文件传输功能只是万里长征的第一步。
5. 总的来说,目前代理功能应该可以满足多数情况下的需要,其他部分会逐渐补上。

■ 感谢:
感谢notXX为新的NIO核心做出的工作

cobranail 发表于 2004-6-20 01:15:20

ok,我去试试看

cobranail 发表于 2004-6-20 01:36:53

竟然没法上线了?!
总是显示离线,而且点上线之后无效,消息也发不出去,也收不到
用0.2和p3的第一版都没有这个问题

在console中得到的出错信息:
$ ./lumaqq
$ 0    ERROR edu.tsinghua.lumaqq.qq.Porter- 包解析错误: 包内容解析出错,抛弃该包: 包类型: QQ.QQ_CMD_RECV_MSG_FRIEND_CHANGE_STATUS 序号: 34068

stubma 发表于 2004-6-20 01:58:11

竟然没法上线了?!
总是显示离线,而且点上线之后无效,消息也发不出去,也收不到
用0.2和p3的第一版都没有这个问题

在console中得到的出错信息:
$ ./lumaqq
$ 0    ERROR edu.tsinghua.lumaqq.qq.Porter- 包解析错误: 包内容解析出错,抛弃该包: 包类型: QQ.QQ_CMD_RECV_MSG_FRIEND_CHANGE_STATUS 序号: 34068

告诉我你用的代理地址,最好把用户目录下面的sysopts.xml文件也一并给我看看,可以发到我邮箱[email protected]

cobranail 发表于 2004-6-20 02:26:52

没有用代理,用的默认设置
文件我发上来了

stubma 发表于 2004-6-20 11:30:23

没有用代理,用的默认设置
文件我发上来了

...,我这里依然很正常。
请把log4j.properties的第一行的error改成debug,然后给我贴出更详细的信息,3x

cobranail 发表于 2004-6-20 12:05:05

(用户目录下的.lumaqq已删除)

$ ./lumaqq
$ 0    WARNedu.tsinghua.lumaqq.shells.LoginDialog- 登陆历史信息文件有错误
13133 DEBUG edu.tsinghua.lumaqq.SoundDaemon- 声音播放精灵线程已经启 动
13178 DEBUG edu.tsinghua.lumaqq.qq.QQClient- 使用UDP服务器: sz3.tencent .com
13398 DEBUG edu.tsinghua.lumaqq.qq.QQClient- 登陆请求包已构造,序号为: 13997
13414 DEBUG edu.tsinghua.lumaqq.qq.ListenerThread- 包事件监听线程已 经启动
13440 DEBUG edu.tsinghua.lumaqq.qq.Resender- 重发线程已经启动
13441 DEBUG edu.tsinghua.lumaqq.qq.Porter- 发送接收线程已经启动
13456 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CM D_LOGIN 序号: 13997
13791 DEBUG edu.tsinghua.lumaqq.qq.PacketProcessor- 开始处理包类型:QQ.QQ_CMD_LOGIN 序号: 13997
13791 DEBUG edu.tsinghua.lumaqq.qq.PacketProcessor- 包13997的确认已 经收到,将不再发送
13792 DEBUG edu.tsinghua.lumaqq.qq.PacketProcessor- 登陆重定向
13792 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已接收 - 包类型: QQ.QQ_CM D_LOGIN 序号: 13997
13793 DEBUG edu.tsinghua.lumaqq.qq.QQClient- 使用UDP服务器: 218.18. 95.188
13793 DEBUG edu.tsinghua.lumaqq.qq.QQClient- 登陆请求包已构造,序号 为: 13999
13793 DEBUG edu.tsinghua.lumaqq.qq.ListenerThread- 包事件监听线程已 经启动
13824 DEBUG edu.tsinghua.lumaqq.qq.Resender- 重发线程已经启动
13824 DEBUG edu.tsinghua.lumaqq.qq.Porter- 发送接收线程已经启动
13844 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CM D_LOGIN 序号: 13999
13845 DEBUG edu.tsinghua.lumaqq.qq.Porter- 发送接收线程已经退出
13866 DEBUG edu.tsinghua.lumaqq.qq.ListenerThread- 包事件监听线程正 常退出
13866 DEBUG edu.tsinghua.lumaqq.qq.Resender- 重发线程正常退出
14135 ERROR edu.tsinghua.lumaqq.qq.Porter- 包解析错误: 包内容解析出错 ,抛弃该包: 包类型: QQ.QQ_CMD_RECV_MSG_FRIEND_CHANGE_STATUS 序号: 2954
14136 DEBUG edu.tsinghua.lumaqq.qq.PacketProcessor- 开始处理包类型:QQ.QQ_CMD_LOGIN 序号: 13999
14136 DEBUG edu.tsinghua.lumaqq.qq.PacketProcessor- 包13999的确认已 经收到,将不再发送
14136 DEBUG edu.tsinghua.lumaqq.qq.PacketProcessor- 登陆成功,用户I P为: 218.56.175.30 端口: 12489
14141 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已接收 - 包类型: QQ.QQ_CM D_LOGIN 序号: 13999
14193 DEBUG edu.tsinghua.lumaqq.qq.QQClient- Keep Alive线程已经启动
14217 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CM D_GET_FRIEND_LIST 序号: 14000
14217 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CM D_GET_USER_INFO 序号: 14001
14217 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CM D_CHANGE_STATUS 序号: 14002
14521 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已接收 - 包类型: QQ.QQ_CM D_GET_USER_INFO 序号: 14001
14522 DEBUG edu.tsinghua.lumaqq.qq.PacketProcessor- 开始处理包类型:QQ.QQ_CMD_GET_USER_INFO 序号: 14001
14522 DEBUG edu.tsinghua.lumaqq.qq.PacketProcessor- 包14001的确认已 经收到,将不再发送
14545 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已接收 - 包类型: QQ.QQ_CM D_CHANGE_STATUS 序号: 14002
14545 DEBUG edu.tsinghua.lumaqq.qq.PacketProcessor- 开始处理包类型:QQ.QQ_CMD_CHANGE_STATUS 序号: 14002
14545 DEBUG edu.tsinghua.lumaqq.qq.PacketProcessor- 包14002的确认已 经收到,将不再发送
14546 DEBUG edu.tsinghua.lumaqq.qq.PacketProcessor- 改变状态成功
19220 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CM D_GET_FRIEND_LIST 序号: 14000
$ 24220 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 -包类型: QQ.QQ_CMD_GET_FRIEND_LIST 序号: 14000
$ 29162 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_CHANGE_STATUS 序号: 14003
29222 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_GET_FRIEND_LIST 序号: 14000
34164 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_CHANGE_STATUS 序号: 14003
34224 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_GET_FRIEND_LIST 序号: 14000
39165 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_CHANGE_STATUS 序号: 14003
39226 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_GET_FRIEND_LIST 序号: 14004
44166 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_CHANGE_STATUS 序号: 14003
44228 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_GET_FRIEND_LIST 序号: 14004
49168 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_CHANGE_STATUS 序号: 14003
49231 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_GET_FRIEND_LIST 序号: 14004
54233 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_GET_FRIEND_LIST 序号: 14004
59234 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_GET_FRIEND_LIST 序号: 14004
64235 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_GET_FRIEND_LIST 序号: 14005
69237 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_GET_FRIEND_LIST 序号: 14005
74238 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_GET_FRIEND_LIST 序号: 14005
74275 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_KEEP_ALIVE 序号: 14006
79239 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_GET_FRIEND_LIST 序号: 14005
79277 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_KEEP_ALIVE 序号: 14006
84240 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_GET_FRIEND_LIST 序号: 14005
84281 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_KEEP_ALIVE 序号: 14006
84372 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_LOGOUT 序号: 65535
84372 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_LOGOUT 序号: 65535
84373 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_LOGOUT 序号: 65535
84373 DEBUG edu.tsinghua.lumaqq.qq.UDPPort- 已发送 - 包类型: QQ.QQ_CMD_LOGOUT 序号: 65535



84419 DEBUG edu.tsinghua.lumaqq.SoundDaemon- 声音播放精灵线程正常退出
84532 DEBUG edu.tsinghua.lumaqq.qq.KeepAliveThread- Keep Alive线程正常 退出
84534 DEBUG edu.tsinghua.lumaqq.qq.Porter- 发送接收线程已经退出
84534 DEBUG edu.tsinghua.lumaqq.qq.ListenerThread- 包事件监听线程正常退出84534 DEBUG edu.tsinghua.lumaqq.qq.Resender- 重发线程正常退出

$

stubma 发表于 2004-6-20 12:43:10

3x, 我想我知道问题在哪里了,请先换回Patch 2吧,我马上修正这个问题

bug已经修正,下载已经更新,try

simlittle 发表于 2004-6-20 16:25:14

我在SuSE下面用这个打不开输入法。。。。。。

stubma 发表于 2004-6-20 16:30:59

我在SuSE下面用这个打不开输入法。。。。。。

用的fcitx吧?看faq

cobranail 发表于 2004-6-20 19:51:26

好了,问题没了

stubma 发表于 2004-6-22 15:26:30

see below

stubma 发表于 2004-6-23 16:44:25

最新更新:

(06-23) 优化了ScrollList组件的滚动方法,避免了创建大量不必要的线程(重要,推荐更新)
(06-23) 添加了批量下载好友备注功能
(06-23) 修正了下载备注包的格式解析代码
(06-23) 修正了显示备注设置没有保存的bug
(06-23) 接收文件时若没有指定扩展名则自动添加
(06-23) 解决了头像号大于254时引起的界面外观问题
(06-22) 修正了网络层接收代码的重大隐患,有助于提高稳定性(非常重要,务必更新)
(06-22) 连接丢失后,改为自动重连,而不是弹出对话框

stubma 发表于 2004-6-24 13:44:48

Patch 3 最新修正:

(06-24) 修正了代理处理的逻辑,解决了有时候连不上代理的问题(重要,推荐更新)

在使用socksonline和不使用socksonline的情况下测试通过

sharkoasis 发表于 2004-6-24 14:58:17

请问如何使用代理啊?我的老是超时!
页: [1] 2
查看完整版本: LumaQQ Patch 3 测试版第二版(06-28)