[英]Writing High Performance Server. Which method?
如果您需要編寫高性能服務器,該怎么辦?
謝謝您的回答。
我會使用libevent。
無論目標機制是什么,它都會在目標平台上使用最佳的可用機制。 因此,在不做任何更改的情況下,您的程序將在BSD上使用kqueue
,在Linux上使用epoll(4)
,並且在可能存在的其他條件下使用其他最佳方法,同時仍舊使用舊平台上的select(2)
,並且在某種程度上也可以使用視窗。
神奇的軟件。 :)
我會使用boost :: asio
每個系統使用最佳的非阻塞IO
它也可以處理其他流(COM,文件)。
概念很簡單,創建io_service類並編寫句柄(類似事件)類來管理流。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.