原文:https://www.cnblogs.com/guqing/p/6486275.html
server:
import sys
import socket
import time
import gevent
from gevent import socket,monkey
monkey.patch_all()
def server(port):
try:
s = socket.socket()
s.bind(('0.0.0.0',port))
s.listen(500)
while True:
cli, addr = s.accept()
gevent.spawn(handle_request, cli)
except KeyboardInterrupt as e:
print(e)
def handle_request(conn):
try:
while True:
print("before start recv")
data = conn.recv(1024)
print("after start recv")
if not data:
#print("client has been closed...