zoukankan      html  css  js  c++  java
  • TCp

    TCP的传输连接分为3个阶段:连接建立(三次握手)、数据传送和连接释放(四次挥手)。TCP传输连接的管理就是使传输连接的建立和释放都能正常地进行。

    可以把TCP连接时的三次握手换成两次握手吗?(假设客户端主动,服务器端被动)

    防止重复连接,防止服务端的重复连接。经过三次握手,客户端和服务器都有应有答可以确保TCP正确连接。

    经过三次握手,客户端和服务器都有应有答可以确保TCP正确连接。

    经过三次握手,客户端和服务器都有应有答可以确保TCP正确连接。

    由于现在客户端并没有发出建立连接的请求,因此不会理会服务器端的确认。

    https://blog.csdn.net/a987073381/article/details/52206215

    为什么TCP握手是三次,挥手却是四次?(假设客户端主动,服务器端被动)
    在TCP三次握手中,服务器端的SYN和ACK是放在一个TCP报文段中向客户端发送的,而在断开连接的过程中,服务器端向客户单端发送的ACK和FIN是是分别在两个不同的TCP报文段中。这是因为在服务器端接收到客户端的FIN后,服务器端可能还有数据要传输,所以先发送ACK,服务器端把数据发完之后就可以发送FIN断开连接了。
  • 相关阅读:
    js中 offset /client /scroll总结
    python的安装和环境配置
    git详解
    Xmind
    Linux 文件搜索命令
    Linux 文件和目录命令
    Linux 系统关机重启命令
    Linux系统信息命令
    Day07
    ModuleNotFoundError: No module named 'pysqlite2'
  • 原文地址:https://www.cnblogs.com/panxuejun/p/8761016.html
Copyright © 2011-2022 走看看