本文主要是介绍TCP协议由浅入深(1) ——TCP连接,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
认识TCP
TCP是工作在网络层,向应用层提供一种可靠的,面向字节流的协议。
1.TCP的首部
TCP首部通常占用20字节。
TCP首部中的两个记录端口的字段再加上IP首部中的源IP和目的IP来确认一个唯一的TCP连接。
序号用来标识TCP的发送端发送的字节流,每发送一个字节,序号就加一。
为什么图中SEQ是从1开始呢?因为在TCP连接的是否发送了一个只包含SYN的包,将SEQ初始为1,从图中可以看出序号对单向传输的每一个字节进行计数。
确认序号是用来确认前面收到的字节。
这篇关于TCP协议由浅入深(1) ——TCP连接的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!