import gevent
import sys
from gevent import socket,monkey
monkey.patch_all()
def test2(cli):
while True:
data = cli.recv(1024)
if not data:
print("客户端已关闭")
cli.close()
break
else:
print("recv:",data)
cli.send(data)
def test1(addr):
s = socket.socket()
s.bind(("",addr))
s.listen(5)
while True:
cli,address = s.accept()
gevent.spawn(test2,cli)
if __name__ == '__main__':
test1(7878)
python核心编程:gevent实现单进程服务器
最新推荐文章于 2024-05-25 14:50:16 发布