• 网络编程学习之——TCP通信协议


    TCP协议与三次握手
    明确两个重要的概念:
      客户端:首先发送TCP请求的是客户端,客户端是一般服务的请求者。
      服务器:在接收到客户端发送的请求后(确保同客户端你的通信信道建立),服务器会向客户端提供服务。服务器一般是服务的执行 者,会向客户端返回服务执行的结果。

    信道建立过程:
      为了实现客户端的同服务器端的通信,客户端首先发送一个“SYN”数据包。如果服务器收到“SYN”标记,它将发回一个“SYN+ACK”数据包。接着客户端为了表示接收到了这个“SYN+ACK”信息,它会向服务器发送一个最终的确认信息(ACK包)。这种SYN—SYN+ACK—ACK的步骤被称为TCP连接建立时的“三次握手”(如图)。在这之后,连接就建立了。这个连接将一直保持活动状态,直到超时或者任一方发出一个FIN(结束)信息。

          

      基于“三次握手”的TCp协议,又叫“面向连接”的通信连接,它规范了客户端和服务器的三次请求和响应格式,从而能以较大的概率保证信道的成功建立。

  • 相关阅读:
    51nod 1179 最大的最大公约数 (数论)
    POJ 3685 二分套二分
    POJ 3045 贪心
    LIC
    HDU 1029 Ignatius and the Princess IV
    HDU 1024 Max Sum Plus Plus
    HDU 2389 Rain on your Parade
    HDU 2819 Swap
    HDU 1281 棋盘游戏
    HDU 1083 Courses
  • 原文地址:https://www.cnblogs.com/Mus-Li/p/7355437.html
Copyright © 2020-2023  润新知