socket网络编程时,服务器端可以允许多少个客户端,服务器端该怎样处理多个客户端的情况?客户端2000个
发布网友
发布时间:2022-04-24 01:01
我来回答
共1个回答
热心网友
时间:2023-10-16 22:18
这个跟你系统允许的文件描述符的个数有关系,服务器端每accept一个客户端就要创建一个线程或者进程来处理就OK了,2000个可能会超过那个文件描述符的*,需要手动更改追问你好,我再继续请教下,
1)、系统文件描述符的个数在哪里可以设置?
2)、如果真的每accept一个客户端就建立一个线程,那2000个线程也太多了吧,系统不会崩溃吧?没有别的好办法?我是寻思,虽然客户端有2000个,但是肯定不可能一直数据交互吧,当要进行数据交互时,建立连接,当完成一次数据交互后,关闭连接,关闭套接字,关闭线程,这样系统的开销是不是就少点了?不知道这个办法是否可取,请指正。