免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1592 | 回复: 0
打印 上一主题 下一主题

[Linux] UDP服务器的困惑 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-10-26 17:58 |只看该作者 |倒序浏览
本帖最后由 qqliangqi 于 2012-10-26 17:59 编辑

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP