Server
import socket
host = '127.0.0.1'
port = 9999
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# s.setsockopt()
s.bind((host,port))
s.listen(1)
while True:
conn, addr = s.accept()
print("connected with {}".format(addr))
while True:
data = conn.recv(1024)
if not data:break
print('received ' + repr(data))
reply = input("reply>>")
conn.sendall(reply.encode('utf-8'))
Client
import socket
client = socket.socket()
client.connect(("localhost",9999))
while True:
say = input("say>>")
client.send(say.encode('utf-8'))
data = client.recv(1024)
print("received" + repr(data))
先启动Server.