C++ 更多投票()
再来一次 我在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上编译,相反,当您启动应用程序时,会出现错误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上运行应用程序,那么我建议您跳过SDK、构建、dll和Windows版本,并设置Linux虚拟机在其上进行开发。在Windows上,应该可以在一个线程中处理来自数千个套接字的事件。在Windows上,应该允许您在一个线程中处理来自数千个套接字的事件。将在Windows、Linux、Solaris、OS X和所有BSD衍生产品上使用事件驱动编程的最佳可用机制 将在Windows、Linux、Solaris、OS X和所有BSD衍生产品上使用事件驱动编程的最佳可用机制 好的,我就是这么想的,谢谢你的确认。我将只安装一个linux发行版,我需要安装一段时间。好的,这就是我所想的,谢谢你的确认。我将只安装一个linux发行版,我需要安装一段时间。谢谢!我不确定它的可扩展性有多大!非常感谢。我不确定它的可扩展性有多大!不要使用ASIO。可读代码更好。不要使用ASIO。可读代码更好。