Net::OICQ 1.4 版



QUOTE:
原帖由 thevoice 于 2007-6-16 12:00 发表

[Copy to clipboard] [ - ]
CODE:
/Deep recusion on subroutine "Net:OICQ:get_data" at /usr/lib/perl5/site_perl/5.8.8/Net/OICQ.PM line 262 ,<STDIN> line3.

然后就死机  alt + ctrl + back都kill 不了x

你可能是收到服务器送来全是NULL 的包,我忘了对这个可能性做特别处理,实在抱歉,你先在文件/usr/lib/perl5/site_perl/5.8.8/Net/OICQ.PM的 第262 开头加个#号吧
·

[Copy to clipboard] [ - ]
CODE:
#                return get_data($self, substr($packet, $len1)) if $len > $len1;

刚刚放出1.6 版解决了thevoice发现的死循环问题,还有qq 没有自动装到/usr/bin的问题。
1.5用了1天,现在升级到1.6了。

查了一下,腾讯的6个tcp登录服务器tcpconnX.tencent.com都是广东电信的,怪不得从网通连接比较慢
非常感谢 :)
在网通,如果指定网通的登录服务器58.251.63.78速度很快。

tcp的方式经常把6个服务器试一圈也上不去。

又有一个奇怪的问题,两台电脑配置一样,安装过程也一样,一个中文显示正常,另一个中文全是乱码。

都是XP+cygwin的环境。

呵呵,我现在用1.5版可以实现不同QQ群之间聊天了,测试了三个群同时聊天。记得以前是作为 PerlChina 的一个项目。楼主功力很深!
楼主在国外?  不过出了国的人都不用qq~

大多
楼主和y6cme, 如何向群里发消息?
直接把群号设为发送对象就可以了吗?(和与群外的好友说话一样?)

我没搞出来.
显示Message accepted by server. 但是群就是收不到消息.
经测试,没有验证码的QQ可以正常登录
但是在LINUX下有编码错误的问题,可能是因为GB2313的原因
有个问题就是如果别人发回消息的话就会出这个错误
Use of uninitialized value in concatenation (.) or string at /usr/local/share/perl/5.8.8/Net/OICQ/TextConsole.pm line 170, <STDIN> line 86.
还有,连使用方法都不说明,我还找了半天