Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 更多投票()_C++_Windows_Linux_Sockets_Asynchronous - Fatal编程技术网

C++ 更多投票()

C++ 更多投票(),c++,windows,linux,sockets,asynchronous,C++,Windows,Linux,Sockets,Asynchronous,再来一次 我在windows上用select做了一些异步套接字编程,效果很好。不过,它最多只能扩展到1024个客户端。轮询是绕过这一限制的方法,我知道它可以在linux和unix上工作。但是它不能与windows系统一起工作,对吗 我读过WsaPoll,它有完全相同的功能吗?为了使用它,我必须链接到哪些库 在使用FD_SETSIZE的windows中,我可以安全地增加插槽号吗?我的终端程序将在linux服务器上。但是我现在正在windows系统上测试。我应该把我的测试机器换成linux机器吗?可

再来一次

我在windows上用select做了一些异步套接字编程,效果很好。不过,它最多只能扩展到1024个客户端。轮询是绕过这一限制的方法,我知道它可以在linux和unix上工作。但是它不能与windows系统一起工作,对吗

我读过WsaPoll,它有完全相同的功能吗?为了使用它,我必须链接到哪些库

在使用FD_SETSIZE的windows中,我可以安全地增加插槽号吗?我的终端程序将在linux服务器上。但是我现在正在windows系统上测试。我应该把我的测试机器换成linux机器吗?可能无论如何都要去

否则,您建议在windows中使用什么

对于所有的问题,我很抱歉,我正在自己做研究,我保证是的,WSAPoll的行为就像poll一样。您需要使用WSAGetLastError来找出哪里出了问题。错误代码不匹配,根据WindowsSDK和您的系统版本,posix代码可能在winsock2标头中定义,也可能未定义

要使用WSAPoll,必须包含winsock2.h并链接到ws2_32.lib,然后在Windows Vista/Server 2008及更高版本上运行该应用程序

但是,在代码中包含WSAPoll并不会总是阻止它在Windows XP上编译,相反,当您启动应用程序时,会出现错误

如果您不打算在Windows上运行应用程序,那么我建议您跳过SDK、构建、dll和Windows版本,并设置Linux虚拟机进行开发。

是WSAPoll的行为类似于轮询。您需要使用WSAGetLastError来找出哪里出了问题。错误代码不匹配,根据WindowsSDK和您的系统版本,posix代码可能在winsock2标头中定义,也可能未定义

要使用WSAPoll,必须包含winsock2.h并链接到ws2_32.lib,然后在Windows Vista/Server 2008及更高版本上运行该应用程序

但是,在代码中包含WSAPoll并不会总是阻止它在Windows XP上编译,相反,当您启动应用程序时,会出现错误


如果您不打算在Windows上运行应用程序,那么我建议您跳过SDK、构建、dll和Windows版本,并设置Linux虚拟机在其上进行开发。

在Windows上,应该可以在一个线程中处理来自数千个套接字的事件。

在Windows上,应该允许您在一个线程中处理来自数千个套接字的事件。

将在Windows、Linux、Solaris、OS X和所有BSD衍生产品上使用事件驱动编程的最佳可用机制

将在Windows、Linux、Solaris、OS X和所有BSD衍生产品上使用事件驱动编程的最佳可用机制

好的,我就是这么想的,谢谢你的确认。我将只安装一个linux发行版,我需要安装一段时间。好的,这就是我所想的,谢谢你的确认。我将只安装一个linux发行版,我需要安装一段时间。谢谢!我不确定它的可扩展性有多大!非常感谢。我不确定它的可扩展性有多大!不要使用ASIO。可读代码更好。不要使用ASIO。可读代码更好。