> 技术文档 > python-网络编程

python-网络编程


python-网络编程


一、服务端

先运行 server.py 文件

import socket# 创建socket对象server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 绑定地址和端口server.bind((\'127.0.0.1\', 8080))# 开始监听server.listen()print(\"服务已启动,等待客户端连接\")# 接受客户端连接client, addr = server.accept()print(f\"客户端{addr}已连接\")while True: data = client.recv(1024).decode(\'utf-8\') print(f\"客户端说:{data}\") reply = input(\"服务端响应:\") client.send(reply.encode(\'utf-8\')) if reply == \'exit\': break

二、客户端

再运行 client.py 文件

import socket# 创建socket对象client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 连接服务器client.connect((\'127.0.0.1\', 8080))print(\"连接到服务器\")# 开始对话while True: message = input(\"客户端:\") client.send(message.encode(\'utf-8\')) if message == \'exit\': break # 接受回复 data = client.recv(1024).decode(\'utf-8\') if not data or data == \'exit\': break print(f\"服务端:{data}\")

三、响应

服务端响应

python-网络编程

客户端响应

python-网络编程


总结

这个示例展示了 Python 网络编程的基本原理

使用方法:

  1. 先运行服务端:server.py
  2. 再运行客户端:client.py
  3. 客户端会发送消息并显示服务器响应
  4. 服务器端会显示连接信息和接收到的消息

游戏评测