簡體   English   中英

C ++服務器-超過1024個連接

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM