自己构造的即时通讯服务器基本功能搭建完成!


参考了QQ、MSN、GTALK、FETION的协议和源代码,进行了一定的优化。

 

传输协议使用精简XML表达(使用attribute,不使用element) 

 

登录方式参考了QQ,采取先获取token,然后对之后的信息进行加密传输。

 

在稳定性方面,增强了对链接的健康度检查,包括出错率、发送频率等等;一旦出现异常立刻挂断。

 

对话方面参考了SIP协议,使用INVITE?BYE协议进行会话绑定。

 

客户端设计参考了lumaQQ.net的小部分分类,例如connectionManager/MessageManager/ContactManager等。

 

同时极大简化了架构,使二次开发更加容易。效果如图:

 

 

 

 

服务器目前使用console,没有一定的控制功能。基本上就是自动运行了。

可能将来会加入服务器性能监控的部分。比如强制下线、健康检查等等。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值