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

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.dtcms.com/a/304012.html

相关文章:

  • 【刷题】东方博宜 1503-排序 容器排序
  • 【数据结构】真题 2016
  • 怎么理解使用MQ解决分布式事务 -- 以kafka为例
  • ABP VNext + GraphQL Federation:跨微服务联合 Schema 分层
  • Java 课程,每天解读一个简单Java之判断101-200之间有多少个素数,并输出所有素数。
  • 如何制定项目计划?核心要点
  • 枚举中间位置高级篇
  • Apache Ignite 的对等类加载(Peer Class Loading, P2P Class Loading)机制
  • Qt windows 全屏弹幕工具
  • 【Golang】Go语言指针
  • 鱼皮项目简易版 RPC 框架开发(六)----最后的绝唱
  • Qt|槽函数耗时操作阻塞主界面问题
  • go标准库log模块学习笔记
  • spring cloud sentinel 动态规则配置
  • css3之三维变换详说
  • Windows系统ffmpeg.dll丢失怎么办?从错误分析到永久修复的完整流程
  • FPGA实现SRIO高速接口与DSP交互,FPGA+DSP异构方案,提供3套工程源码和技术支持
  • 处理订单过期但支付成功的系统设计:平衡用户体验与业务规则
  • 设计模式:中介者模式 Mediator
  • Oracle发布MCP Server,自然语言交互说“人话”
  • Kubernetes高级调度01
  • 设计模式十三:代理模式(Proxy Pattern)
  • pygame 模拟放飞气球
  • hive专题面试总结
  • Python 日期时间格式化与解析的瑞士军刀:`strftime()` 与 `strptime()`
  • 三、Linux用户与权限管理详解
  • Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现各种食物的类型检测识别(C#代码UI界面版)
  • 学习嵌入式的第三十四天-数据结构-(2025.7.29)数据库
  • 小杰数据结构(one day)——心若安,便是晴天;心若乱,便是阴天。
  • 【数据可视化-75】北京密云区2025年7月暴雨深度分析:Python + Pyecharts 炫酷大屏可视化(含完整数据、代码)