Python――通信协议的面试

匿名 (未验证) 提交于 2019-12-02 22:51:30

IP:网络层协议;

HTTP:应用层协议;

SOCKET:TCP/IP网络的API

TCP/IP代表传输控制协议/网际协议,指的是一系列协议

TCP和UDP使用IP协议从一个网络传送数据包到另外一个网络。把IP想成一个高速公路,它允许其它协议在上面行驶并找到其他的电脑出口。TCP和UDP是高速公路的‘卡车’,它们携带的货物像是HTTP,文件传输协议FTP这样的协议。


TCP和UDP的区别是什么?

1.TCP的协议是有连接的,有连接的意思是开始传输数据之前TCP的客户端和服务端需要进行三次握手建立链接,会话结束之后也要结束链接,UDP是无法连接的

2.TCP协议保证数据包按序发送,按序到达,提供超时重传来保证可靠性,但是UDP不保证按序到达,甚至不保证能到达,只是努力交付,即便是按序发送,也不保证按序到达。

3.TCP所需要的资源比较多,TCP首部需要20个字节,UDP首部字段需要8个。

4.TCP有流量控制,UDP没有流量控制。

5.TCP是一对一的链接,UDP可以一对一,多对多,一对多

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!