gpt4 book ai didi

sockets - 三向握手后是否发生接受事件?

转载 作者:可可西里 更新时间:2023-11-01 02:33:32 26 4
gpt4 key购买 nike

我正在使用套接字编程在 Linux(客户端和服务器)上编写应用程序。我遇到过这种情况,我的服务器应用程序从不响应另一端的初始 SYN 数据包。

我还在调试这个问题。

因为我的服务器正在监听一个端口,所以它从不生成接受事件。 accept 事件是在 TCP 握手完成后生成还是在收到初始 SYN 数据包时生成?

一些有用的链接,会很有帮助。

最好的

最佳答案

Is the accept event is generated after the TCP handshake is done

是的。

OR the accept event is generated when the initial SYN packet is received?

没有。握手已经发生。 accept() 只是从已接受的连接队列中为您提供一个套接字。当队列为空时,它会阻塞。

这意味着即使服务器从未调用过accept(),客户端也可以连接。

关于sockets - 三向握手后是否发生接受事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18451462/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com