Skip to content
刘斌 edited this page Sep 18, 2017 · 2 revisions

Tcp

TCP协议解析

1:EOF检测

在数据发送结尾加入特殊字符,表示一个请求传输完毕,只解决数据包合并,不解决拆分。 比较常用的是\r\n;
采用该方式解析的协议:telnet,smtp,http(get)

2:固定包头+包体

协议涉及成固定包头+包体,并且包头内有一个固定字节数的长度,不支持变长字节长度,解决数据合并和拆分。
一次收到多个完整的数据包,这种情况比较适合。
一般商业公司采用该方式的协议解析,用于自定义协议规范

Clone this wiki locally