zoukankan      html  css  js  c++  java
  • TCP三次握手和四次挥手

    TCP(Transmission Control Protocol) 传输控制协议
    TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:
    位码即tcp标志位,有6种标示:SYN(建立联机)  ACK(确认)   PSH(传送)   FIN(结束)   RST(重置)    URG(紧急)
    Sequence number(顺序号码)     Acknowledge number(确认号码)

    第一次握手:客户端发送了一个带有SYN(建立连接)Tcp报文到服务器,这个三次握手中的开始。表示客户端想要和服务端建立连接。  

    第二次握手:服务端接收到客户端的请求,返回客户端报文,这个报文带有SYN(建立连接)ACK(确认)标志,询问客户端是否准备好。 

    第三次握手:.客户端再次响应服务端一个ACK(确认),表示我已经准备好

    第一次握手:TCP发送一个FIN(结束),用来关闭客户到服务端的连接。

    第二次握手:服务端收到这个FIN,他发回一个ACK(确认),确认收到序号为收到序号+1,和SYN一样,一个FIN将占用一个序号。

    第三次握手:服务端发送一个FIN(结束)到客户端,服务端关闭客户端的连接。

    第四次握手:客户端发送ACK(确认)报文确认,并将确认的序号+1,这样关闭完成。

  • 相关阅读:
    题解 P2647 【最大收益】
    CF817E Choosing The Commander
    P2922 [USACO08DEC]Secret Message G
    洛谷月赛 P7107 天选之人
    如何在考场上快速用C++写高级对拍器
    题解 CF527D 【Clique Problem】
    P6768 [USACO05MAR]Ombrophobic Bovines 发抖的牛
    [USACO06NOV]Corn Fields G
    Orz 教主的比赛题解
    JZOI 4311 统一天下
  • 原文地址:https://www.cnblogs.com/newskill/p/10265399.html
Copyright © 2011-2022 走看看