TCP的连接与建立

本文详细介绍了TCP协议的特点,如面向连接、可靠传输等,并解析了TCP报文段的结构。重点讨论了TCP连接的建立——三次握手过程,解释了为何需要三次握手来防止失效报文段的问题。此外,还阐述了TCP连接断开的四次挥手过程,确保双方都能安全关闭连接。
摘要由CSDN通过智能技术生成

博客搬家,原地址:https://langzi989.github.io/2017/05/30/Unix网络编程之TCP的连接与建立过程/

最常用的传输层协议包括TCP和UDP两种,当然除此之外还有其他协议。UDP是一种既不面向连接有不可靠的传输层协议,而TCP是一种面向连接的可靠的传输层协议,为了达到这个目的,其在设计上使用了差错检测,重传,累计确认,定时器以及用于序号和确认好的字段等等。

TCP的特点

TCP协议有以下特点:

  • 面向连接:TCP的连接不是一条电路的或者虚电路,其连接状完全保留在两个端系统中。
  • 可靠传输:TCP连接在传输消息的过程中保证了数据的可靠性,即保证数据在传输过程中不会丢失。
  • 点对点:一条TCP连接只能连接两个端点。
  • 全双工:如果一台主机上的进程A和另一台主机上的进程B建立了一条TCP连接,那么应用层数据就可以从A进程发送到B进程的同时,B进程也可以发送数据到A进程。

TCP报文段结构

TCP报文段是由首部字段和一个数据字段组成的,数据字段中包含应用程序需要发送的数据。通常报文段中通过MSS(max segment size)来限制报文段数据字段的最大长度。报文段的结构如下:

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值