在原来SimMsnMessenger软件的基础上,整合了我们工作组自己编写的web service 服务软件, 增加了多用户同时登陆的功能. 内置了web服务,支持1000个并发用户同时验证.测试情况如下:
使用 IE6.0进行测试,访问方法:
http://127.0.0.1:8002/getfriendlist.do?type=msn&id=sim@hotmail.com&pwd=888888&user=0
1.连接msn服务器失败(例如,网络故障等等),第一次返回需要 12秒, 后面的验证会在1秒内返回ie;
2. email 或密码错误,验证失败信息3秒返回ie;
3. 用户登陆成功,有5个好友列表,程序在 5 秒,返回全部结果.
4. 用户登陆成功,有150个好友列表,程序在 13 秒,返回全部结果.
使用 IE6.0进行测试,访问方法:
http://127.0.0.1:8002/getfriendlist.do?type=msn&id=sim@hotmail.com&pwd=888888&user=0
用MFC,ASyncSocket编写的MSN Messenger模仿程序,实现了用户登陆,自动接受好友加入,接受和发送聊天信息等功能. 更有通讯日志和程序运行日志,可以很好的理解和分析MSN Messenger的协议.
源代码的zip压缩包 http://www.cnitblog.com/Files/tcpip2005/SimMsn_src.zip
可执行程序的zip压缩包 http://www.cnitblog.com/Files/tcpip2005/SimMsn.zip
全文: http://www.cnitblog.com/tcpip2005/archive/2005/06/02/236.html
MSN Messenger Service 1.0 Protocol http://www.cnitblog.com/tcpip2005/articles/881.html
MSN Messenger协议 http://www.cnitblog.com/tcpip2005/articles/879.html