多线程实现socketserver练习
1.server
import socket from threading import Thread def my_socketserver(conn, addr): conn.send(b'hello') msg = conn.recv(1024).decode('utf-8') print(msg) conn.close() if __name__ == '__main__': sk = socket.socket() sk.bind(('127.0.0.1', 8080)) sk.listen() while True: conn, addr = sk.accept() t = Thread(target=my_socketserver, args=(conn, addr)).start()
2.client
import socket sk = socket.socket() sk.connect(('127.0.0.1', 8080)) msg = sk.recv(1024) print(msg) inp = input('>>>').encode('utf-8') sk.send(inp) sk.close()