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

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

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

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

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

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

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

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

猜你喜欢

转载自www.cnblogs.com/wangmiaolu/p/8976031.html