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

20254205吕紫嫣 实验三《Python程序设计》实验报告

课程:《Python程序设计》
班级: 2542
姓名: 吕紫嫣
学号:20254205
实验教师:王志强
实验日期: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地址
image
(2)
①客户端(20254205吕紫嫣)与服务端(20254203梁惠伊)通讯并显示————此为服务端视角
image
②客户端(20254203梁惠伊)与服务端(20254205吕紫嫣)通讯并显示————此为客户端视角
image
要求2:
客户端LLM
image
运行结果:
image
服务端LLM
image
运行结果:
image
4.分析关键代码的功能和使用方法
服务端:启动或停止服务器,接受客户端消息,发送系统广播消息
客户端:连接或断开服务器,向客户端发送消息
使用方法:服务端与客户端连接同一热点,修改ip地址,先开服务端,后连客户端
5.分析生成程序的优点
服务端:可查看所有在线用户,发送系统广播,实时查看服务器运行日志,便于管理和调试。
客户端:可发送公开消息,实时显示在线用户列表,操作简洁。
总体:支持多客户端同时连接,图形界面简洁美观,在线用户列表实时更新,局域网传输稳定。
6.问题与解决
前期程序运行正常,但切换服务端与客户端角色后,客户端连接时始终显示“积极拒绝”。经老师实操指导,排查并解决了IP配置、防火墙拦截、端口绑定等问题,最终实现正常互联。
7.感悟与反思
尽管老师提供了完整代码,但实操中仍遇到IP地址配置、防火墙拦截等阻碍,让我深刻认识到理论与实操的差距。细节直接影响程序运行,同时也体会到老师指导的重要性,后续会更加注重实操细节,提升自身问题排查能力。

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

相关文章:

  • fanqienovel-downloader:一键永久保存番茄小说的终极解决方案
  • 避坑指南:HolographicDisplays插件常见问题排查(颜色暗淡、导入图片失败、权限设置)
  • 从十三折线到8比特:深入解析G.711 A律编解码的量化奥秘
  • 智能体编排:让多个AI协同工作的关键方法
  • 终极网盘直链解决方案:八大主流网盘文件下载地址一键获取指南
  • PIDtoolbox完全指南:3步掌握无人机飞控黑盒日志分析的专业工具
  • Go语言开发的MySQL binlog解析利器my2sql:除了闪回,它的统计功能更值得DBA关注
  • 终极指南:ComfyUI ControlNet Aux预处理器模型下载问题全解
  • AppleRa1n:iOS 15-16激活锁绕过终极指南,5分钟免费解锁你的iPhone
  • 20254205 实验三《Python程序设计》实验报告
  • MongoDB分片集群实战:水平扩展海量数据
  • 3分钟搞定编码难题:GBKtoUTF-8编码转换工具让文件乱码成为历史
  • 在Claude Code中无缝切换至Taotoken解决封号与Token不足难题
  • UI-TARS Desktop:字节开源的多模态 GUI Agent,让 AI 操控你的电脑
  • FortiWeb VM 6.3.4初体验:除了当防火墙,还能怎么玩?
  • 树莓派3B变身软路由:OpenWrt下WAN/LAN/WiFi接口配置保姆级避坑指南
  • 3分钟掌握ModTheSpire模组加载器:解锁杀戮尖塔无限玩法
  • 九大网盘直链解析神器:告别龟速下载,轻松获取真实下载地址
  • 10分钟解锁网易云音乐NCM格式:ncmdumpGUI终极使用指南
  • Pandas数据处理太慢?试试用Numpy ndarray的这5个高级属性手动优化内存布局
  • 手把手教你:误删pyvenv.cfg后,如何快速重建Python虚拟环境(附详细步骤)
  • 为什么92%的AI项目卡在POC阶段?AI-Native Development的3层抽象模型(含可运行参考架构)
  • 【Linux】从源码到应用:手把手编译部署 Tcl/Tk 8.6.10
  • Faster-Whisper-GUI终极指南:免费语音转文字工具完整教程
  • 3分钟完成Windows和Office激活的终极指南:KMS_VL_ALL_AIO智能脚本
  • 存内计算加速3D点云处理:PC2IM架构解析
  • 从真值到补码:计算机如何用0和1表示正负与运算
  • 在Taotoken模型广场中根据任务与预算选择合适模型的思路
  • TRINE架构:多模态AI边缘计算的高效能效比解决方案
  • 做垂直领域内容,我们踩过的坑和偷着乐的甜