当前位置: 首页 > 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.lryc.cn/news/604110.html

相关文章:

  • Qt 移动应用性能优化策略
  • 板凳-------Mysql cookbook学习 (十二--------7)
  • Android User版本默认用test-keys,如何改用release-keys
  • 北方公司面试记录
  • 前端数据库:IndexedDB从基础到高级使用指南
  • 基于Prophet、滑动平均、加权平均的地铁客流量预测与可视化系统的设计与实现
  • Java【代码 17】httpclient PoolingHttpClientConnectionManager 连接池使用举例
  • 无穿戴动作捕捉技术:驱动历史活化、乐园叙事与教育沉浸的文旅利器
  • [Linux入门] Linux 部署本地 APT 仓库及 NFS 共享服务全攻略
  • 算法精讲:二分查找(一)—— 基础原理与实现
  • 7.28学习日志
  • ICT模拟零件测试方法--晶体管测试
  • 智能Agent场景实战指南 Day 23 : Agent安全与隐私保护
  • k8s搭建nfs共享存储
  • Ubuntu20.04安装和配置Samba实现Win11下共享文件夹
  • 工作中使用git可能遇到的场景
  • Leetcode 08 java
  • Linux笔记6——常用命令-5
  • 【核心技术一】Python异步编程深度解析
  • 基于springboot的零食商城的设计与实现/零食销售系统的设计与实现
  • 第2章 AB实验的关键问题
  • 全自动植树机solidwoeks图纸cad【7张】三维图+设计说明说
  • sqli-labs通关笔记-第25关GET字符注入(过滤or和and 脚本法)
  • QWebEngineProfile setCachePath无效
  • 对College数据进行多模型预测(R语言)
  • 青少年软件编程图形化Scratch等级考试试卷(三级)2025年6月
  • 日语学习-日语知识点小记-构建基础-JLPT-N3阶段(11):文法+单词
  • 层次分析法(Analytic Hierarchy Process,AHP)简介与简单示例
  • Qt 多线程数据库操作优化
  • MOGA(多目标遗传算法)求解 ZDT1 双目标优化问题