[英]C++ Server - More than 1024 connections
我有一個C ++聊天服務器,在Linux上運行並使用libev庫。 如果我嘗試連接1024個以上的客戶端,它將使用-1文件描述符崩潰。
我想允許與服務器建立1024個以上的並發連接。 通過查看libev文檔,似乎可以將其配置為使用select,poll和epoll,盡管我不確定默認值是什么。
任何有關如何使用libev增加文件描述符限制的提示或參考,將不勝感激!
您需要增加允許的每進程文件句柄。 您可以通過以下方式允許用戶使用更多文件句柄:
# Put this in /etc/security/limits.conf
someusername soft nofile 65535
someusername hard nofile 65535
(其中someusername是將運行您的程序的用戶。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.