121-python-协程实现socket_server 多并发聊天
# server:
import socket import gevent from gevent import monkey;monkey.patch_all() def get(conn): conn.send(b'hello') ret = conn.recv(1024).decode('utf-8') print(ret) conn.close() sk = socket.socket() sk.bind(('127.0.0.1',8080)) sk.listen() while True: conn, addr = sk.accept() gevent.spawn(get, conn) sk.close()
# client:
import socket sk = socket.socket() sk.connect(('127.0.0.1',8080)) ret = sk.recv(1024).decode('utf-8') print(ret) info = input(">>>").encode('utf-8') sk.send(info) sk.close()