# 复位2个socket # Connect thesocket to the port where the server is listening
# 复印出要连接的IP和端口号 # 随后开展连接到网络服务器 。 # 连接到网络服务器 for i in range(10): socks = [socket.socket(socket.AF_INET, socket.SOCK_STREAM), socket.socket(socket.AF_INET, socket.SOCK_STREAM)] print('connecting to %s port %s' % server_address) for s in socks: print(s) s.connect(server_address)
# 循环系统遍历 ,开展推送消息 for index, message in enumerate(messages): # Send messages on both sockets # 遍历定义的socket,随后开展推送定义好的消息。 for s in socks: print('%s: sending "%s"' % (s.getsockname(), message str(index))) s.send(bytes((message str(index)).encode('utf-8'))) # Read responses on both sockets
# 开展接收消息, for s in socks: # 循环系统开展接收消息 data = s.recv(1024) # 复印出接收的IP ,端口号,和接收到的消息。 print('%s: received "%s"' % (s.getsockname(), data)) if data != "": print('closingsocket', s.getsockname()) s.close()