小编Ren*_*ang的帖子

TCP - 如果客户端在服务器 accept() 之前调用 close() 会怎样

在 C/C++ 中,如果客户端和服务器完成 3 次握手并且此连接位于服务器的积压(侦听队列)中。在服务器调用之前accept(),如果客户端调用会发生什么close()。此连接会从积压中删除吗?

现实世界的情况是,服务器有时太忙而无法立即接受每个连接。所以会有一些连接在积压中等待。客户端对来自服务器的第一个响应超时。如果超时发生,它将调用close()然后重试或其他什么。此时,我想知道服务器的积压是否会从积压中删除连接。

请分享您的想法。欣赏它!

c c++ sockets networking tcp

6
推荐指数
1
解决办法
300
查看次数

标签 统计

c ×1

c++ ×1

networking ×1

sockets ×1

tcp ×1