【发布时间】:2011-07-18 13:13:54
【问题描述】:
又回来了!
我一直在 Windows 上使用 select() 进行一些异步套接字编程,并且运行良好。然而,它最多只能扩展到 1024 个客户端。Poll() 是解决这个限制的方法,我知道它适用于 linux 和 unix。但是在windows系统下不行吗?
我读到了 WsaPoll(),它有完全相同的功能吗?我必须链接到哪些库才能使用它?
我可以在 Windows 中使用 FD_SETSIZE 安全地增加套接字数量吗?我的最终程序将在 linux 服务器上。但是我现在正在 Windows 系统上进行测试。我应该把我的测试机器换成一个 linux 机器吗? (可能会去)
否则,您会建议在 Windows 上使用什么?
(抱歉所有问题,我自己在做研究,我保证 =D)
【问题讨论】:
-
不要使用 ASIO。可读代码更好。
标签: c++ windows linux sockets asynchronous