如果你需要写一个高性能的服务器,你会怎么做呢?
谢谢你的回答。
发布于 2011-03-24 10:30:34
我会用利比文特。
它使用目标平台上最好的可用机制,不管该机制是什么;因此,如果不做任何更改,您的程序将在BSD上使用kqueue,在Linux上使用epoll(4),在其他任何可能存在的平台上使用其他最好的机制,而在旧平台上仍然回到select(2)上,并且在某种程度上它也能在Windows上工作。
神奇的软件。:)
发布于 2011-03-24 10:31:16
我会用助推::Asio
它每个系统都使用最佳的非阻塞IO。
它也可以处理其他流(COM,文件)。
概念很简单,创建io_service类和写句柄(类似事件)类来管理流。
https://stackoverflow.com/questions/5417717
复制相似问题