2008年01月24日 星期四 13:52
正在学习python编程 用SocketServer.ThreadingTCPServer建了socket服务端.然后写了个客户端起1000 个线程去访问这个server def test(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.connect(('192.168.0.65', SERVER_PORT)) sock.sendall('1234567890') recvData = sock.recv(MAX_PACKET_SIZE) print 'Recv from server', recvData sock.close() if __name__ == '__main__': for i in range(1000): thread.start_new_thread(test) time.sleep(0.1) 如果我在服务端的handle(self)中加入很小的延时函数,客户端就报连接拒绝 "socket.error: (111, 'Connection refused')" 我猜想是服务端的并发不够了,怎么才能增加server端的并发数??
2008年01月24日 星期四 16:03
同问 在 08-1-24,hanzg<known.hanzg在gmail.com> 写道: > 正在学习python编程 > 用SocketServer.ThreadingTCPServer建了socket服务端.然后写了个客户端起1000 > 个线程去访问这个server > def test(): > sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) > sock.connect(('192.168.0.65', SERVER_PORT)) > sock.sendall('1234567890') > recvData = sock.recv(MAX_PACKET_SIZE) > print 'Recv from server', recvData > sock.close() > > if __name__ == '__main__': > for i in range(1000): > thread.start_new_thread(test) > time.sleep(0.1) > > 如果我在服务端的handle(self)中加入很小的延时函数,客户端就报连接拒绝 > "socket.error: (111, 'Connection refused')" > 我猜想是服务端的并发不够了,怎么才能增加server端的并发数?? > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese
2008年01月24日 星期四 16:21
一个HTML附件被移除... URL: http://python.cn/pipermail/python-chinese/attachments/20080124/88ebb9b2/attachment.htm
2008年01月25日 星期五 14:29
线程数与os本身有关,linux 很多版本默认只有 255 。可用253。 > 如果我在服务端的handle(self)中加入很小的延时函数,客户端就报连接拒绝 > "socket.error: (111, 'Connection refused')" > 我猜想是服务端的并发不够了,怎么才能增加server端的并发数?? > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese
Zeuux © 2024
京ICP备05028076号