import socket, time, thread def clientRun(serv_addr): cli = socket.socket(socket.AF_INET, socket.SOCK_STREAM) cli.connect(serv_addr) time.sleep(0.1) cli.shutdown(2) cli.close() serv = socket.socket(socket.AF_INET, socket.SOCK_STREAM) serv.bind(('localhost', 0)) serv_addr = serv.getsockname() serv.listen(5) client_thread = thread.start_new_thread(clientRun, (serv_addr,)) conn, addr = serv.accept() conn.close() time.sleep(0.2)