Linux 下的Qt5支持 Epoll 吗?
Windows 下的去持 IOCP 吗?
如果不支持的话,哪里有完整的资料可以学习的?
谢谢了
------解决方案--------------------
写测试程序测试一下,不就知道了。
------解决方案--------------------
boost里面的asio。libevent。可以满足你的要求。
------解决方案--------------------
支持上千个应该没问题,因为使用的是Selector,而不是为每个连接创建一个线程。
------解决方案--------------------
Qt用的是select,libevent和boost用的是epoll(linux),iocp(win),k```(bsd)、、、
最大吞吐量的确应该达不到libevernt和boost级别,但是支持几千个连接是没问题的、、
注意自己继承TCPserver,重写incomingConnection函数,因为qtcpserver默认是把tcpsocket存在一个list里的、、
还有更改下默认的最大值,默认是30个的、、
个人测试1000个连接无压力的,在win下、、
------解决方案--------------------
很多很多个 看自己怎用了
------解决方案--------------------
epoll的性能会高很多