c++ - 让 lpfnAcceptEx (accpetex) 在 native C++ 中阻塞

标签 c++ winapi winsock

我一直在尝试让 Win32 中的 lpfnAcceptEX 函数在接受时阻塞。如果这不可能,我想知道是否有我可以接受的标志或我可以等待的其他功能。现在,该程序只是不断地创建接受的套接字,它们背后没有任何连接。

也许我误解了这是如何工作的。我需要等待其他功能吗?

我正在按照此处列出的示例进行操作:http://msdn.microsoft.com/en-us/library/ms737524(VS.85).aspx

谢谢, = 阿里卡

最佳答案

假设您传入了一个有效的 OVERLAPPED 结构并且没有使用 I/O 完成端口,只需调用 WaitForSingleObject(overlapped.hEvent, TRUE) 来阻止 AcceptEx.

关于c++ - 让 lpfnAcceptEx (accpetex) 在 native C++ 中阻塞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2581646/

相关文章:

c++ - getaddrinfo() 只返回::1 作为 IPV6 地址,

c++ - 渲染透明物体

c++ - G++ 4.8 中的 GLM 和原子

c++ - 这是什么语法 : "ACGT"[(int)qrand() % 4]

winapi - Win32线程调度

C++ HTTP GET 请求问题?

c++ - 是否有一个标准的 C++ 函数,它类似于 Address-of operator &?

c++ - WINAPI:静态对话框项的彩色边框

c - 单击按钮打开图像文件到矩形

c++ - 如何使用 C++ 将服务器的响应接收到字符串变量中?