摘要: 问题背景 日常面试时,几乎所有学过计算机的都知道,TCP协议是可靠的,UDP协议不可靠的。为什么TCP协议是可靠的?它用什么机制保证可靠呢? 提出问题 1. 由于IP 数据包的 MTU 有长度限制, TCP报文段过大时,需要切割。切割之后发送出去,由于网络链路的不确定性,接收端接收到包的次序和发送次 阅读全文
posted @ 2019-10-27 13:19 HelloWooo 阅读(1797) 评论(0) 推荐(0) 编辑
摘要: 问题背景 TCP协议的包头中有源端口号和目标端口号,本质是为了标识某机器上的一个进程。 问题 一个进程可能需要有多条协议的数据通信,需要有别的标识字段来分辨不同协议的数据 服务器可能需要对不同类型的客户端的请求,响应不同的数据 TCP协议包中的二进制数据的长度未知 目前了解到的主要有两种方法 1. 阅读全文
posted @ 2019-10-27 00:28 HelloWooo 阅读(2088) 评论(0) 推荐(0) 编辑