原理非常非常简单。
就是一个私有通信协议。
现在,我们可以不再做私有通信协议,
而用wcf做通讯框架,
快速实现一个P2P的通讯程序。
但是,p2p和QQ还有一定的距离。
QQ是CSC的。客户端、服务器、客户端的架构。
服务器的功能是做用户状态维护和状态查询服务。
客户端登陆时,向服务器注册:我到了!
客户端也可以向服务器查询:谁在这里?它的IP是多少?
如果知道了对方的IP和UDP端口号,
客户端之间就可以直接通信了,而无需经过服务器。
但,因为UDP的net地下生命周期有一定长度,
路由器过一会儿就会删除这个UDP地址的转换,
因此,客户端和服务器必须在一定时间间隔时做一个通信,表示尚在线。
客户端和服务器之间的通信,可以采用udp的通讯。
温馨提示:答案为网友推荐,仅供参考