2010-07-02 53 views
0

我使用Linux fedora 2.6.by使用服务器客户端(套接字)编程,LISTEN系统调用服务器接受多少个连接(默认:多少个客户端)一次。服务器客户端:套接字编程

Regrds venkat

+0

问题是什么?考虑改写。 – Dummy00001 2010-07-02 10:11:21

+1

accept()是您在创建侦听器后调用的函数。 – 2010-07-02 13:11:42

+0

也许你会更了解'listen'的'backlog'参数:'int listen(int sockfd,int backlog)'。如果是这样,请看看'男人听'。 – 2010-07-15 19:40:21

回答

0

accept每次获取新连接时都会创建一个新套接字。新连接数量的限制是OS压缩

您受限于可用文件描述符的数量。每个套接字使用一个文件描述符。从命令行ulimit -a将显示有多少可用的内部代码,您可以使用RLIMIT_NOFILE调用getrlimit()来查找您的进程可以打开的文件描述符的总数。