摘要: agsxmpp是一套用C#实现的开源XMPP协议库,Openfire是用c实现的xmpp服务器程序,两者互通存在一些问题,最基本的登录都不正常。经过对agsxmpp协议分析和跟踪,发现了两个问题: 1.认证协议 agsxmpp在认证的时候,默认使用DIGEST-MD5,但是在Openfire下无法认证通过,改成PLAIN即可。 2.Iq节 Openfire 不支持Iq节带 to 的属性,所以在ag... 阅读全文
posted @ 2009-11-19 14:39 遛扬狗 阅读(2138) 评论(9) 推荐(0)
摘要: 开发一个手机IM系统的想法有很久了,最先我定位于基于xmpp协议的实现方式,为此我安装了Openfire和spark,搭建了一套完善的系统用于研究,spark的debug模式对我分析xmpp协议起到了重要的作用,随后我又安装了agsxmpp sdk,在一番折腾下我终于完成了agsxmpp示例客户端与spark客户端的通讯(Openfire有些地方不是100%实现了xmpp协议)。有兴趣的朋友可以看... 阅读全文
posted @ 2009-11-19 14:36 遛扬狗 阅读(3039) 评论(14) 推荐(5)
摘要: 网上都说Ipc通道的速度比Tcp、http通道快,也有相关的测试文章。但我在多线程测试中发现Ipc通道比Tcp慢了差不多20多倍,测试方法是在IIS6中创建Remoting通道,用WAS压力测试工具进行测试。IIS6中Web园设置为100个进程,核心请求队列设置为4000,然后打开WAS并设置1000个线程,每个线程2个连接。点击启动。以下是WAS运行30s后的测试结果,WAS显示时间不准确是由于... 阅读全文
posted @ 2009-11-16 12:44 遛扬狗 阅读(2548) 评论(2) 推荐(2)