服務器設計筆記(4)-----客戶端通信模塊

     整個底層通信模塊修改過很多次,因爲首次使用epoll,在其中遇見了很多問題,最終設計成下面的方式:        1: 對於epoll中EPOLLOUT事件的使用,因爲頻繁的調用send()函數,系統會在內核模式和用戶模式之間切換太多消耗太大,所以最終啓用了定時器模式,比如以50ms爲間隔,定時的遍歷所有的ClientPlayer 去發送 OutStream 裏面的數據。    2: 最
相關文章
相關標籤/搜索