1# Simple test of a TCP server and client transferring data 2 3import socket 4 5PORT = 8000 6 7# Server 8def instance0(): 9 multitest.globals(IP=multitest.get_network_ip()) 10 s = socket.socket() 11 s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) 12 s.bind(socket.getaddrinfo("0.0.0.0", PORT)[0][-1]) 13 s.listen(1) 14 multitest.next() 15 s2, _ = s.accept() 16 print(s2.recv(16)) 17 s2.send(b"server to client") 18 s.close() 19 20 21# Client 22def instance1(): 23 multitest.next() 24 s = socket.socket() 25 s.connect(socket.getaddrinfo(IP, PORT)[0][-1]) 26 s.send(b"client to server") 27 print(s.recv(16)) 28 s.close() 29