繁体   English   中英

Winsock侦听和接受函数(C ++)

[英]Winsock listen and accept functions (C++)

如果我在无限循环中有一个侦听套接字,在运行accept函数之前,是否有任何办法让我知道是否已建立连接? 我希望能够先执行一些操作:

sock_connection[0] = accept(sock_listen, (SOCKADDR*)&Address, &AddressSize)

具体来说,如您所见,我的sock_connection [0]变量是一个数组。 现在,在我实际接受连接之前,我希望能够遍历此数组,并且它应该返回数组中的可用位置,而不是现在的0。

那么,有什么方法可以在运行accept之前检测连接吗?

使用动态容器会更容易吗?

就像是:

vector<int> socket_pool;
int connection = accept(sock_listen, (SOCKADDR*)&Address, &AddressSize);

if (connection > 0)
     socket_pool.push_back(connection);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM