qqliangqi 发表于 2012-10-26 17:58

UDP服务器的困惑

本帖最后由 qqliangqi 于 2012-10-26 17:59 编辑

在做UDP服务器的时候,因为不像TCP那样直接有一个socket可以把连接和用户关联起来(可以在断线关闭的时候发现消息),UDP只有IP PORT对这样的东西,而且无状态的,如果只用IP PORT来查用户标示,可能在某个大的NAT后面两个不同时间不同主机发起数据对应了同一个IP PORT,这样就有问题了,如果在协议内增加用户标示信息,一个是可能被截获,另一个就是每次验证每个包的时候都要去计算这个验证是否合理,如果实现一个TCP类似的状态机两边都要写好多复杂的东西,又比较笨可能也难以实现,所以不知道这种你以前是怎么处理的,谢谢回答
页: [1]
查看完整版本: UDP服务器的困惑