NT 的Socket端口连接的资源限制问题???(200分)

  • 主题发起人 主题发起人 sherman
  • 开始时间 开始时间
问题是你的线程连接连接完就断开了,一个这样的连接是很快的,这样并不能达到并发1024,你可以象我说的那样用几台Client发无'/0'的字符串试试。这样server的线程就会阻塞在read上,此连接就不会断开,这样就达到了真正的并发!
 
:唐晓峰 apathy说的对,不过apathy,我的问题是在INTERNET上
由于连接速率的问题,有可能同时发送的端口问题,
就是,比如,有5000个CLIENT SOCKET连接到一个SERVER SOCKET
我从SERVER SOCKET向CLIENT SOCKET发包,同时能发的SCOKET数
 
首先对于tcp,要想发送就要建立一个连接。
其次,伯克利的系统限制是因为系统的最大描述符数是1024,每一个tcp连接都要占用一个描述符,(即 int sockfd)。
 
多人接受答案了。
 
后退
顶部