首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

TCP/UDP概念和区分

2024-12-17 来源:化拓教育网

TCP:传输控制协议,是专门用于在不可靠的因特网上提供可靠的,端到端的字节流通信的协议。他是一种面向连接的协议。TCP连接是字节流而非报文流

UDP:用户数据报协议。不需要建立连接,不可靠。

举例区分

TCP类似于打电话,双方直接通信

UDP类似于发短信,双方发出消息后等别人回复

消息传输

TCP传的是字节流

在读取信息时,需要知道数据的长度,否则会出现读取不完整或读取过多的情况,因此,读取方法需要我们传入本次读取的消息的长度。

如何解决该问题呢

1.客户端发送两次消息,一次是记录后续消息的长度,一次是真正的消息

2.客户端发送一次消息,消息有一个header,用于记录消息的长度,后续为真实消息内容

显示全文