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