#!/user/bin/env python#-*- encoding:utf-8 -*- import socketimport thread,threading sockIndex = 1 def connToServer (): global sockIndex #創建一個socket連接到127.0.0.1:8081,併發送內容 conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM) conn.connect(("127.0.0.1", 10012)) conn.send("hi,I'm NO."+ str(sockIndex)) print sockIndex sockIndex = sockIndex + 1 while True: #等待服務端返回數據,並輸出 rev = conn.recv(1024) print 'get server msg:' + str(rev) break threads = [] times = 20000 #併發 for i in range(0,times): t = threading.Thread(target=connToServer()) threads.append(t) for i in range(0,times): threads[i].start() for i in range(0,times): threads[i].join()
轉載自:http://outofmemory.cn/code-snippet/11963/many-socket-force-test