当前位置: 首页 > backend >正文

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':breakprint(f"服务端:{data}")

三、响应

服务端响应

在这里插入图片描述

客户端响应

在这里插入图片描述


总结

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

使用方法:

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

相关文章:

  • PCIE4.0/5.0/DDR4/DDR5使用以及布局布线规则-集萃
  • RHCE综合项目:分布式LNMP私有博客服务部署
  • 【Lua】题目小练4
  • 【保姆级 - 大模型应用开发】DeepSeek R1 本地部署全攻略:Ollama + vLLM + PyTorch 多选方案
  • 【图像处理基石】如何对遥感图像进行实例分割?
  • 【LeetCode 热题 100】34. 在排序数组中查找元素的第一个和最后一个位置——二分查找
  • 宇树 G1 部署(九)——遥操作控制脚本 teleop_hand_and_arm.py 分析与测试部署
  • Go 客户端玩转 ES|QL API 直连与 Mapping Helpers 实战详解
  • 11、read_object_model_3d 读取点云
  • 预装Windows 11系统的新电脑怎么跳过联网验机
  • 预过滤环境光贴图制作教程:第四阶段 - Lambert 无权重预过滤(Stage 3)
  • 三、Linux用户与权限管理详解
  • Redis内存使用耗尽情况分析
  • 编辑距离:理论基础、算法演进与跨领域应用
  • Windows使用Powershell自动安装SqlServer2025服务器与SSMS管理工具
  • css3之三维变换详说
  • Qt 多线程界面更新策略
  • 如何在Windows操作系统上通过conda 安装 MDAnalysis
  • 激光雷达/相机一体机 时间同步和空间标定(1)
  • 自然语言处理NLP(3)
  • leetcode 74. 搜索二维矩阵
  • 柔性生产前端动态适配:小批量换型场景下的参数配置智能切换技术
  • 汇总10个高质量免费AI生成论文网站,支持GPT4.0和DeepSeek-R1
  • cpolar 内网穿透 ubuntu 使用石
  • 2025年06月 C/C++(二级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • go install报错: should be v0 or v1, not v2问题解决
  • 【自制组件库】从零到一实现属于自己的 Vue3 组件库!!!
  • P2910 [USACO08OPEN] Clear And Present Danger S
  • 四、Linux核心工具:Vim, 文件链接与SSH
  • 永磁同步电机无速度算法--静态补偿电压模型Harnefors观测器