如何将WSA_FLAG_OVERLAPPED设置为函数accept返回的套接字 [英] how to set WSA_FLAG_OVERLAPPED to a socket returned by function accept

查看:155
本文介绍了如何将WSA_FLAG_OVERLAPPED设置为函数accept返回的套接字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道我可以使用WSASocket创建重叠的套接字.
有什么方法可以将WSA_FLAG_OVERLAPPED设置为现有套接字?来自accept

I know I can use WSASocket to create a overlapped socket.
Is there any way to set WSA_FLAG_OVERLAPPED to an existing socket?eg. a socket from accept

推荐答案

的套接字可能对您有帮助

AcceptEx函数

BOOL AcceptEx(
_In_ SOCKET sListenSocket,
_In_ SOCKET sAcceptSocket,
_In_ PVOID lpOutputBuffer,
_In_ DWORD dwReceiveDataLength,
_In_ DWORD dwLocalAddressLength,
_In_ DWORD dwRemoteAddressLength,
_Out_ LPDWORD lpdwBytesReceived,
_In_ LPOVERLAPPED lpOverlapped
);
Maybe this can help

AcceptEx function

BOOL AcceptEx(
_In_ SOCKET sListenSocket,
_In_ SOCKET sAcceptSocket,
_In_ PVOID lpOutputBuffer,
_In_ DWORD dwReceiveDataLength,
_In_ DWORD dwLocalAddressLength,
_In_ DWORD dwRemoteAddressLength,
_Out_ LPDWORD lpdwBytesReceived,
_In_ LPOVERLAPPED lpOverlapped
);


这篇关于如何将WSA_FLAG_OVERLAPPED设置为函数accept返回的套接字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆