基于gevent实现的TCP服务器,
import gevent
from gevent import socket, monkey
monkey.patch_all()
def handle_request(conn):
while True:
data = conn.recv(1024)
if not data:
conn.close()
break
print("recv:", data)
conn.send(data)
def server(port):
s = socket.socket()
s.bind(('', port))
s.listen(5)
while True:
cli, addr = s.accept()
gevent.spawn(handle_request, cli)
if __name__ == '__main__':
server(6000)
版权属于:wshon
本文链接:https://blog.wshon.com/2018/04/Echo-TCP-Server-gevent.html
转载时须注明出处及本声明
最新回复