服务端
from gevent
import monkey;
monkey.patch_all()
import gevent
from socket
import *
s = socket(AF_INET, SOCK_STREAM)
s.setsockopt(SOL_SOCKET, SO_REUSEADDR,
1)
s.bind((
'127.0.0.1',
8080))
s.listen(
5)
def comm(conn):
while 1:
try:
data = conn.recv(
1024)
print(data)
if not data:
break
conn.send(data.upper())
except Exception:
break
conn.close()
while 1:
conn, addr = s.accept()
gevent.spawn(comm, conn)
s.close()
客户端
from
socket import *
c =
socket(AF_INET, SOCK_STREAM)
c.
connect((
'127.0.0.1',
8080))
while 1:
msg = input(
'>>请输入>>:').strip()
if not msg:
continue
c.
send(msg.encode(
'utf-8'))
data = c.
recv(
1024)
print(data.decode(
'utf-8'))
c.
close()