1、TCP应用
(1)FTP:文件传输协议;
(2)SSH:安全登录、文件传送(SCP)和端口重定向;
(3)Telnet:不安全的文本传送;
(4)SMTP:简单邮件传输协议Simple Mail Transfer Protocol (E-mail);
(5)>
2、UDP应用
(1)流媒体
采用TCP,一旦发生丢包,TCP会将后续包缓存起来,等前面的包重传并接收到后再继续发送,延迟会越来越大。基于UDP的协议如WebRTC是极佳的选择。
(2)实时游戏
对实时要求较为严格的情况下,采用自定义的可靠UDP协议,比如Enet、RakNet(用户有sony online game、minecraft)等,自定义重传策略,能够把丢包产生的延迟降到最低,尽量减少网络问题对游戏性造成的影响。
采用UDP的经典游戏如FPS游戏Quake、CS,著名的游戏引擎Unity3D采用的也是RakNet。
(3)物联网
2014年google旗下的Nest建立Thread Group,推出了物联网通信协议Thread,完善物联网通信。
全球将近50%的人都在使用互联网,人们不断的追求更快、更好的服务,一切都在变化,在越来越多的领域,UDP将会抢占TCP的主导地位。
(4)QQ 文件传输、QQ语音、QQ视频
对于网络通讯质量要求不高的情况下,要求网络通讯速度能尽量快捷方便,就可以使用UDP技术。
从底层传输来说,是不可靠的数据传输,所以叫UDP为非面向连接的传输协议,要想知道UDP传输中是否产生丢包、错包和乱序,必须由应用程序来管理,比方说,你发送了一部分UDP包后,等待对方予以确认,当然对方也要了解,如何确认,多长时间给你确认,等等,需要双方上层软件来进行管理。
UDP数据包的头部会有一个包的序列号,通过它可以知道数据包是否丢失、是否发生了乱序等,必要的时候通知对方重新传输某个包,或者某些包。
以上就是关于计算机里面udp报文作用是什么全部的内容,包括:计算机里面udp报文作用是什么、TCP与UDP的区别,各自相比的优缺点,列举一些常见的应用程序、如何在VB中利用UDP协议编写聊天程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)