摘要: QQ的工作原理是怎么样的?它是怎么样支持那么多用户同时登陆的?它的后台服务器是怎么设置的?是不是每个用户登陆的时候都要先登陆到服务器啊?那和某个好友聊天的时候是不是就换成点对点的了?怎么转换的?它用的是Socket技术吗?还有别的网络技术吗?它是怎么实现发送离线消息的?怎么实现群发消息的呢?回答:1.聊天时候时候用的点到点,对方离线的时候才发给服务器。 当然,登陆的时候首先要向服务器注册其IP地址和端口信息2.登陆时发送消息告诉server说你登陆而已,由server通知你的好友说你上线(如有必要) 其他的基本不用通过server,那么用户多少有什么关系 user<->user聊天 阅读全文
posted @ 2011-12-09 22:09 yanshujun 阅读(944) 评论(0) 推荐(0)
摘要: 一、 口令加密每个oicq帐号的口令都保存在本地的一个文件中。登录oicq时,先将输入的口令与本地的文件进行比较。如果口令与文件中保存的不符,将提示"输入的密码与上次成功登录的密码不一致,是否到服务器验证?"。OICQ 99c的口令文件为matrix.cnt。OICQ 99b的口令文件为matric.ewh。口令加密算法的函数原型为:void CalcPassword(char *password ,int len ,char *outbuffer)参数:password为输入的明码口令len: password长度outbuffer:固定16个字节长度的加密后的口令。说明 阅读全文
posted @ 2011-12-09 22:08 yanshujun 阅读(936) 评论(0) 推荐(0)