使用UDP的情况
来源:互联网 发布:2018经济危机 知乎 编辑:程序博客网 时间:2024/05/29 03:55
UDP首部只有8个字节长。
1 性能比完整性更为重要的数据。典型的例子是多媒体应用。
2 简短愉快的数据交换。没有必要像TCP那样建立一条连接,不需担心数据到达的失序、设备之间的流控制以及诸如此类的问题。
这是使用UDP最常见的情况,但除此之外还有其他原因。例如,如果一个应用程序需要多播或广播数据,则它必须使用UDP,因为TCP仅支持两个设备之间的单播通信。
要点:在下列两种情况下,协议使用UDP而不是TCP。第一种情况是当应用程序认为实时交付顷可靠交付更重要,以及当TCP的丢失数据重传用处不大甚至根本没有作用的时候。第二种情况 是当一个简单的协议自己就可以在应用 层利用定时器/重传策略处理潜在的IP数据报丢失,而且不要求TCP的其他特性时。需要多播或广播传输的应用程序也使用UDP,因为TCP不支持这类传输。
端口号 协议
56 域名服务器DNS
67和68 引导协议BOOTP、动态主机配置协议DHCP
69 普通文件传送协议TFTP
161和162 简单网络管理协议SNMP
520和521 选路信息协议RIP-1 RIP-2 RIPng
TCP/IP域名系统DNS同时使用UDP和TCP。简单请求和应答使用UDP 53号端口,而要求可靠交付的大一点的报文使用TCP 53号端口。
- 使用UDP的情况
- 获取系统系统所有TCP以及UDP端口使用情况
- DNS分别在什么情况下使用UDP和TCP
- UDP的使用示例
- socket UDP的使用
- Qt UDP的使用
- netty4 UDP的使用
- JAVA UDP的使用
- tcp/udp客户端连接secondary IP的情况
- python实现监控服务器的UDP丢包情况
- udp客户端与服务端相连时,握手情况的处理
- 委托的使用情况
- final 的使用情况
- .和:的使用情况
- ajax的使用情况
- UDP 配合 connect 的使用
- Qt UDP的初步使用
- Qt UDP的初步使用
- 建立darwin组播方式的流媒体服务器
- JNI使用浅谈(一)
- Word 文档经过百度之后打不开
- Java Nio初探及普通io性能比较
- 行行重行行
- 使用UDP的情况
- 遭遇wait_fences: failed to receive reply: 10004003错误
- ubuntu下使用u盘
- 关于legacy code学习笔记
- Spring ClassPathXmlApplicationContext和FileSystemXmlApplicationContext
- cocos2d-x在windows平台中文问题-沈大海cocos2d-x教程19
- 保存社保档案切勿掉以轻心
- VIM的全选粘贴太麻烦了!!! ggVG"+y
- HTML5之地理位置