凡是是即时通信软件,原理都是大同小异的。 MSN和QQ都是使用UDP协议进行发送和接收“消息”的。当你的机器安装了OICQ或者MSN以后,实际上,你既是服务端(Server),又是客户端(Client)。当你登录OICQ(MSN)时,你的OICQ(MSN)作为Client连接到腾讯公司的主服务器上,当你“看谁在线”时,你的OICQ又一次作为Client从QQ Server上读取在线网友名单。当你和你的OICQ伙伴进行聊天时,如果你和对方的连接比较稳定,你和他的聊天内容都是以UDP的形式,在计算机之间传送。如果你和对方的连接不是很稳定,QQ服务器将为你们的聊天内容进行“中转”。大致过程就是: 1、用户首先从软件服务器上获取好友列表,以建立点对点的联系; 2、用户(Client1)和好友(Client2)之间采用UDP方式发送信息; 3、如果无法直接点对点联系,则用服务器中转的方式完成。 QQ电脑管家专家团——小雨。