zoukankan      html  css  js  c++  java
  • [TCP/IP]TCP服务端accept发生在三次握手的哪一个阶段

    TCP服务端accept发生在三次握手之后

    客户端
    socket()==>connect()==>write()==>read()
    服务端
    socket()==>bind()==>listen()==>accept()==>read()==>write()

    1.accept过程发生在三次握手之后
    2.在调用listen函数之后,一个socket会从主动连接的套接字变为listen 套接字,accept后listen套接字变成连接套接字,listen继续接收更多连接
    3.客户端调用connect后,会阻塞,此时是第一次握手
    4.服务端调用accept后,会阻塞,等待客户端返回ACK确认,然后会返回,因此是在第三次握手后返回
    5.调用accept函数返回是一个连接套接字,它代表着一个网络已经存在的点对点连接

  • 相关阅读:
    ohmyzsh
    https://github.com/
    init 0,1,2,3,4,5,6
    关于反射
    docker学习笔记
    docker常见问题汇总
    ArrayList的sublist
    java-锁
    CAS-原子操作
    hashMap与concurrentHashMap
  • 原文地址:https://www.cnblogs.com/taoshihan/p/11217150.html
Copyright © 2011-2022 走看看