socket
server
import socket phone = socket.socket() phone.bind(('127.0.0.1', 8083)) phone.listen(5) while True: conn, client_addr = phone.accept() while True: try: data = conn.recv(1024) if not data: break print('客户端的数据', data) conn.send(data.upper()) except ConnectionResetError: break conn.close() phone.close()
client:
import socket phone = socket.socket(socket.AF_INET, socket.SOCK_STREAM) phone.connect(('127.0.0.1', 8083)) while True: msg = input('>>: ').strip() if not msg: continue phone.send(msg.encode('utf-8')) data = phone.recv(1024) print(data.decode('utf-8')) phone.close()
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步