Chinaunix首页 | 论坛 | 博客
  • 博客访问: 32881
  • 博文数量: 21
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 205
  • 用 户 组: 普通用户
  • 注册时间: 2017-01-22 19:18
文章分类
文章存档

2017年(21)

我的朋友

分类: C/C++

2017-02-23 19:39:57

1. UDP有时比TCP更有优势
(1)网络环境越来越稳定、可靠,给了UDP取代TCP的机会;此时TCP的拥塞处理、超时重传等机制显得有些多余。
(2)UDP相比了TCP,传输速度快,更能满足实时性的要求。若是数据量大,TCP会有拥塞控制;若是丢包,还得等待重传;会有较大延时。
(3)如果对数据有可靠传输的需求,应用可以通过一些机制来保证。 a. 发送方对所发的报文要求应答。 b. 报文头里加序号字段,交互时需检测(每次交互加1)

可参考:https://blog.wilddog.com/?p=668


2. 解决UDP服务器并发困难问题
UDP服务器一般监听特定的端口,所有客户端都向这个端口发数据;由于不像TCP服务器accpet时会分配一个新的socket来处理请求,UDP的该端口压力会比较大。较难满足多个客户端的实时性要求。
可参考:http://blog.csdn.net/ljlstart/article/details/51297763 实现UDP服务器的并发性处理。

阅读(1544) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~