gpt4 book ai didi

c++ - 为什么我的 Winsock 应用程序有时在 listen() 等待,有时在 accept() 等待?

转载 作者:行者123 更新时间:2023-11-30 03:49:03 29 4
gpt4 key购买 nike

大家好,我正在使用 Visual C++ 2010,尝试使用 Winsock 编写服务器/客户端应用程序...我不确定为什么,但有时服务器会在 listen() 函数处等待,有时会在 accept 处等待().只是想知道,这两个功能的机制是什么?难道它不应该在 listen() 等待直到它听到传入的连接然后继续 accept() 吗?

最佳答案

listen 函数将套接字置于监听模式。您只需调用此函数一次。通常,此函数会立即返回。

通过调用accept 函数接受传入的连接。在阻塞模式(默认)下,它仅在接受新连接或发生错误时返回。

关于c++ - 为什么我的 Winsock 应用程序有时在 listen() 等待,有时在 accept() 等待?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32813150/

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