listen的队列长度
服务器端运行
from socket import *
from time import sleep
tcpSerSocket = socket(AF_INET, SOCK_STREAM)
address = ('', 7788)
tcpSerSocket.bind(address)
connNum = int(raw_input("请输入要最大的链接数:"))
tcpSerSocket.listen(connNum)
while True:
newSocket, clientAddr = tcpSerSocket.accept()
print clientAddr
sleep(1)
客户端运行
from socket import *
connNum = raw_input("请输入要链接服务器的次数:")
for i in range(int(connNum)):
s = socket(AF_INET, SOCK_STREAM)
s.connect(("192.168.1.102", 7788))
print(i)
总结
- listen中的black表示已经建立链接和半链接的总数
- 如果当前已建立链接数和半链接数以达到设定值,那么新客户端就不会connect成功,而是等待服务器