码迷,mamicode.com
首页 > 系统相关 > 详细

基于UDP协议通信的套接字/UDP协议介绍/基于UDP协议查找DNS/进程介绍/操作系统与进程发展史

时间:2018-05-01 14:01:14      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:tcp   udp   关闭   取出   style   tcp协议   缓存   也会   nbsp   

TCP和UDP都是基于端口工作的协议。TCP有链接,UDP没有链接。TCP协议也会丢包(网络出问题,数据可能没了)

应用程序发到操作系统的缓存里面,操作系统从缓存取出来,数据一旦丢了就彻底没了。TCP可靠是因为收到确认信息以后,自己的缓存 里面的数据才会清空。

UDP的工作原理我从自己的缓存取出来直接发了,发完就清空缓存,速度肯定关闭TCP快。UDP没有链接,更多的发数据不用考虑对方给你ack信息(问题数据包一旦丢了也没有了)

 

问题1:TCP协议为什么可靠?

错误答案:因为TCP协议有链接。(跟链接本质是没关系的跟工作原理有关)

正确答案:TCP协议之所以可靠是因为每发一个数据直到回应ack了,自己缓存里面的数据才会清。如果没回ack再发一遍,可靠在这。

    UDP协议之所以不可靠不是因为没有链接,是因为数据发完了缓存立马就被清空。

基于UDP协议通信的套接字/UDP协议介绍/基于UDP协议查找DNS/进程介绍/操作系统与进程发展史

标签:tcp   udp   关闭   取出   style   tcp协议   缓存   也会   nbsp   

原文地址:https://www.cnblogs.com/wangmiaolu/p/8976031.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!