当前位置: 技术问答>linux和unix
请问Linux下C++编程有没有类似WSAEventSelect的异步模型
来源: 互联网 发布时间:2015-10-25
本文导语: 同上,还请不吝赐教 | 不懂。不过基于C++的网络开发包ACE你可以看看,功能非常强大的。 这里有介绍: http://www.flyingdonkey.com/ace/ 官方网站: http://www.cs.wustl.edu/%7Eschmidt/ACE.html | 直接用se...
同上,还请不吝赐教
|
不懂。不过基于C++的网络开发包ACE你可以看看,功能非常强大的。
这里有介绍:
http://www.flyingdonkey.com/ace/
官方网站:
http://www.cs.wustl.edu/%7Eschmidt/ACE.html
这里有介绍:
http://www.flyingdonkey.com/ace/
官方网站:
http://www.cs.wustl.edu/%7Eschmidt/ACE.html
|
直接用select不就好了?
SIGIO不太好,因为信号只有一个,产生了这个信号的时候,你怎么知道是哪一个socket上面有事件?还是要一个一个查……
另外,和select差不多的还有一个poll,也可以试试看,不过在有的系统上面仅仅是select和poll接口不一样,实际上最终采用的是同一个实现
SIGIO不太好,因为信号只有一个,产生了这个信号的时候,你怎么知道是哪一个socket上面有事件?还是要一个一个查……
另外,和select差不多的还有一个poll,也可以试试看,不过在有的系统上面仅仅是select和poll接口不一样,实际上最终采用的是同一个实现
|
select应该可以,你man来看下
|
有一个信号驱动的应该比较类似。当收到包时发一个SIGIO的信号出来。