一、服务端
import socket # 导入 socket 模块
s = socket.socket() # 创建 socket 对象
s.bind(('127.0.0.1', 8080)) # 绑定端口
s.listen(5) # 客户端监听数
while True:
c,addr = s.accept() # 建立客户端连接
data = c.recv(1024).decode('utf-8')
print("客服端发来的信息:",data)
c.send(f'你发来的信息是 {data}'.encode('utf-8'))
c.close() # 关闭连接
二、客户端
import socket
while True:
txt = input('发给服务端信息:')
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect(('127.0.0.1', 8080))
s.sendall(txt.encode('utf-8'))
data = s.recv(1024).decode('utf-8')
print(f'服务端: {data}')
s.close()