Myicq客户端无法注册,源代码无法编译

lanhai96 2008-06-26 11:37:00
下了个 Myicq-0.8版源代码,里面附带了服务器端和客户端,但安装配置好了mysql数据库,以及按说明一步步走完后,确发现使用客户端无法注册号码。一直显示超时,网上看了下,很多人遇到该问题,不知道哪位有正常使用得经历。
同时在编译源代码时,使用得berkely db也编译不过去,显示"/w64"错误。难道是下了64位不兼容32位系统,查了下它得网站,没发现有64位和32位得区别,有人遇到这样得问题吗?

望有朋友尽快解答!
...全文
184 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanhai96 2008-07-10
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 xb_luotuo 的回复:]
消息没有收到,不过这个代码真的比较老了,作者原来考虑的跨平台,从国内应用角度来讲,其实没有大的必要。原作者在客户端向服务器连接采用的是UDP协议,客户端之间采用的是TCP协议,其实不算太好。当然这是原作者张勇好多年前的作品了,读一读代码是可以的,如果拿来用,最好是考虑重新进行架构设计,效果会好很多。
[/Quote]
朋友,那你有没有关于即时通信的最新的代码或者设计方案,参考一下,我想自己开发一个。
xb_luotuo 2008-07-08
  • 打赏
  • 举报
回复
消息没有收到,不过这个代码真的比较老了,作者原来考虑的跨平台,从国内应用角度来讲,其实没有大的必要。原作者在客户端向服务器连接采用的是UDP协议,客户端之间采用的是TCP协议,其实不算太好。当然这是原作者张勇好多年前的作品了,读一读代码是可以的,如果拿来用,最好是考虑重新进行架构设计,效果会好很多。
lanhai96 2008-07-06
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xb_luotuo 的回复:]
根本无法编译?我说的/w64你解决没有?
我编译得很正常
[/Quote]
还是不行,我给你发了私信,共同探讨以下。
xb_luotuo 2008-07-04
  • 打赏
  • 举报
回复
根本无法编译?我说的/w64你解决没有?
我编译得很正常
lanhai96 2008-06-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xb_luotuo 的回复:]
/w64在项目设置里面去掉就可以了;
注册不了,在服务器端用于处理注册的函数下断点看看就可以了,具体是没有收到数据包还是数据调用的问题,很快就知道了。
[/Quote]
我浏览了代码,可以肯定服务器端程序运行正常,不然它不会有错误提示,而提示就是seq 19786 等序列超时。查看客户端注册代码,发现seq是随机号。同时他的数据库里也没有登录的icq号码字段,有一个auth字段作为判断,但我用SQL语句添加了用户,但无法登录。
因为根本无法编译,所以加断点也是问题。
相关问题,有朋友愿意试试,可以留下邮箱,我发代码过去,一起研究下。
xb_luotuo 2008-06-29
  • 打赏
  • 举报
回复
/w64在项目设置里面去掉就可以了;
注册不了,在服务器端用于处理注册的函数下断点看看就可以了,具体是没有收到数据包还是数据调用的问题,很快就知道了。
lanhai96 2008-06-28
  • 打赏
  • 举报
回复
应该不试服务器端得 问题 ,打开mysql管理器,可以看大myicq数据库启动,ip使用本地,localhost,端口使用默认8000,本机上 没有开web,所以8000没有占用。
同事myicq服务器端启动窗口显示"myicq server is started".通过源代码分析,服务器端初始化成功,此时服务器端已经完全正常运行了。
在服务器端启动,客户端注册得同时,我使用netstat -a,看到只有tcp得服务器端口3306在侦听,而无udp端口任何情况。
网上查了下,很多朋友都有相似问题。希望高手解答,或者有运行正常得给发个。
内存泄漏 2008-06-27
  • 打赏
  • 举报
回复
是不是服务器信息的设置存在问题?? 比如IP及端口..
lanhai96 2008-06-27
  • 打赏
  • 举报
回复
难道没人用过?
自己先顶一下。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧