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

20254203 2025-2026-2 《Python程序设计》实验3报告

课程:《Python程序设计》
班级: 2542
姓名: 梁惠伊
学号:20254203
实验教师:王志强
实验日期:2026年4月28日
必修/选修: 专选课

1.实验内容
创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。
注:在华为ECS服务器(OpenOuler系统)和物理机(Windows/Linux系统)上使用VIM、PDB、IDLE、Pycharm等工具编程实现。
2.实验要求
每人必须做一次客户端和一次服务端,且要和队友(标注学号姓名)互相通信。
要求1:
(1)创建服务端和客户端,选择一个通信端口,用Python语言编程实现通信演示程序;
(2)要求发送方输入内容,并传输;接收方收到信息并显示。
要求2:使用LLM生成一个带图形界面的程序
(1)分析关键代码的功能和使用方法
(2)分析生成程序的优点
(3)给出运行过程和结果截图
注:在华为ECS服务器(OpenOuler系统)和物理机(Windows/Linux系统)上使用VIM、PDB、IDLE、Pycharm等工具编程实现。
3.实验过程及结果
要求1:
(1)修改IP地址

联想截图_20260506211140

(2)
①客户端(20254205吕紫嫣)与服务端(20254203梁惠伊)通讯并显示————此为服务端视角

屏幕截图 2026-04-28 200930

②客户端(20254203梁惠伊)与服务端(20254205吕紫嫣)通讯并显示————此为客户端视角
屏幕截图 2026-04-28 213209

要求2:
客户端LLM
联想截图_20260506205331

运行结果:

屏幕截图 2026-05-06 203550

服务端LLM

联想截图_20260506205435

运行结果:

屏幕截图 2026-05-06 203550

4.分析关键代码的功能和使用方法
服务端:启动或停止服务器,接受客户端消息,发送系统广播消息
客户端:连接或断开服务器,向客户端发送消息
使用方法:服务端与客户端连接同一热点,修改ip地址,先开服务端,后连客户端

5.分析生成程序的优点
服务端:可以查看所有在线用户,发送系统广播消息,实时查看服务器日志
客户端:可以发送公开消息,显示在线用户列表
总体:满足多客户端同时连接,图形界面美观简洁,实时在线用户列表

6.问题与解决
前期客户端与服务端运行顺利,但在转变角色后,始终显示“积极拒绝”,经过老师实操修改最终成功互联(感恩)

7.感悟与反思
前期老师已经将代码做好,但实操起来仍有困难,ip地址、防护墙等阻碍互联。

http://www.jsqmd.com/news/766126/

相关文章:

  • 上海生物企业实测2026超声波细胞破碎仪选厂避坑指南 - 速递信息
  • Beacon协议:构建AI智能体社交与经济系统的去中心化通信框架
  • 别再只会用OpenCV了!用Qt的QImage实现图片加载、缩放、滤镜(附完整代码)
  • SITS2026深度拆解:AISMM评估7步法——从合规对标到能力跃迁的实战路径
  • KSail:统一Kubernetes本地开发工具链的聚合器与标准化平台
  • 上海生物实验室实测:五家超声波细胞破碎仪制造厂对比推荐 - 速递信息
  • 滴滴校招怎么准备:别只背 Redis 和锁,它更像实时系统和调度语境
  • 2026年实验室如何选对超声波细胞破碎仪?五大品牌实测避开选购误区 - 速递信息
  • 跨平台GUI自动化测试框架VenusBench-GD解析
  • 3步构建Windows任务栏美学:CenterTaskbar的终极桌面优化指南
  • AI Agents 开源 LLM 简报 (2026年5月6日)
  • 终极GPU显存稳定性测试指南:5分钟掌握memtest_vulkan专业检测工具
  • 3D场景生成中的遮挡感知与布局优化技术
  • 容器资源爆满却无告警?Docker 27.0+内置监控体系深度激活:启用experimental metrics API并对接Prometheus的7步密钥配置
  • 企业内如何通过Taotoken实现AI调用权限管理与审计追踪
  • 2026 AI辅助攻击元年:网络安全攻防范式的彻底重构与生存指南
  • Stable Diffusion优化:多层特征加权提升文本到图像生成
  • 数字DC/DC转换器在MicroTCA架构中的高效应用
  • 科研实验室如何筛选2026年高性价比旋转蒸发仪供应商?实测方案 - 速递信息
  • 别再只盯着加密了!ORAM:守护你区块链交易和DeFi策略的最后一道防线
  • c++如何将结构体中的std--string安全写入文件_深浅拷贝陷阱【避坑】
  • 3分钟掌握专业网络拓扑图绘制:easy-topo让复杂网络架构可视化变得简单
  • 基于视觉检测的双机器人标定与协作运动【附代码】
  • 2026年免费在线抠图工具有哪些?我用过10+款后的真实对比
  • 别再傻傻存数据库了!用C#实现一个动态生成AppKey的API验签方案(附完整源码)
  • 别再死记硬背FCN结构了!用PyTorch从VGG16开始,一步步手搓你的第一个语义分割模型(附代码)
  • Agenvoy:Go语言AI智能体框架,实现自我进化与安全执行
  • 英雄联盟LCU工具箱深度解析:揭秘League Akari的架构设计与实战应用
  • STAR-BENCH:4D音频评估标准与技术实践
  • 别再让切片拖慢你的GeoServer!手把手教你配置D盘专属缓存目录(附路径修改避坑点)