能力值:
( LV2,RANK:10 )
|
-
-
2 楼
还是编程的时候不用管,send,recv会自己选择呢?
|
能力值:
( LV8,RANK:140 )
|
-
-
3 楼
accept后返回一个对应的socket 端口,用该端口区分不同的客户端
|
能力值:
( LV6,RANK:95 )
|
-
-
4 楼
会有个fd,从那个fd读写就行了
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
和机器内存有关
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
小弟也发表下见解吧,有错的恳请前辈指正。
你是想说服务器到底接受多少客户端的连接吧,这个的确跟内存有关,越大接受的越多。
在终端中输入:ulimit -a 可以看到一个open file,我这是centos 6.5,默认1024。 这里配置的只对父进程Id是当前shell的起到约束作用,是单个进程可以打开的文件数量。如果你在终端中运行你的程序,需要把这个设置大点,如果是以守护进程方式运行,你可以配置linux内核设置,把这个数量设置大些。 accept接收到客户端后,会有个fd(文件描述符),以此来区分每个客户端。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
楼主的是什么服务器,现在早就出来了支持百万级别连接的服务端程序了
|
|
|