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

20254208 2025-2026-2 实验三《Python程序设计》实验报告

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

1.实验内容

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

2. 实验过程及结果

(1)修改IP地址
屏幕截图 2026-05-02 230404
屏幕截图 2026-05-02 230509
(2)
①客户端(20254126王溪泽)与服务端(20254208雷雨晴)通讯并显示。(以下均为服务端视角截图)
微信图片_20260502232124_820_77
②客户端(20254208雷雨晴)与服务端(20254126王溪泽)通讯并显示。
1
要求2:使用LLM生成一个带图形界面的程序
LLM客户端代码
LLM服务端代码
(1)分析关键代码的功能和使用方法
服务端功能包括运行服务、接入客户端、接受消息并广播给其他客户端;客户端功能包括连接服务端、发送消息、接受其他人发送的消息。
使用方法是先运行服务端,再运行客户端,输入IP与端口连接服务端,进行聊天。
(2)分析生成程序的优点
1、图形化界面,有弹出窗口和输入框,很清晰;
2、代码注释丰富,易懂。
(3)给出运行过程和结果截图
微信图片_20260429154148_547_2
微信图片_20260429155115_800_77

3. 实验过程中遇到的问题和解决过程

问题1:无法连接
问题1解决方案:

  • 关闭所有防火墙;
  • 找到网络和Internet,点击属性
    image
    后退至WLAN界面
    image
    image
    选择硬件属性
    image
    在弹出窗口内点击更多适配器选项,编辑IP与默认DNS
    问题2:运行LLM代码又无法连接
    问题2解决方案:改变代码中IP地址

其他(感悟、思考等)

这个实验虽然老师已经给出了成熟的代码,但遇到问题的次数是三个实验中最多的,因为不同电脑IP和防火墙设置界面不一样,没办法跟着老师一步一步做,必须要有耐心和细心,不断尝试解决问题。同时由于是双人合作实验,有了同伴的支持,实验和解决问题也更安心和有趣了。

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

相关文章:

  • 从Arduino Uno到NodeMCU ESP8266:移植RS485传感器读取代码的完整避坑指南
  • 实战派指南:在PyTorch图像分类项目中,MaxPool层到底该放在Conv层前面还是后面?
  • m4s-converter:5分钟解锁B站缓存视频跨设备播放的终极方案
  • 初次接触大模型 API 的开发者如何借助 Taotoken 快速上手
  • 3步轻松为Photoshop添加AVIF格式支持:让你的图片体积减少50%
  • 零基础入门stm32:用快马ai生成你的第一个cubemxled闪烁工程
  • API密钥泄露后如何亡羊补牢?Dify加固紧急响应流程,48小时内阻断未授权调用
  • SIMART:基于MLLM的3D模型自动关节绑定技术解析
  • 3分钟解锁网易云音乐:免费NCM解密工具终极使用指南
  • 汽车广告时代来临!四十年屏幕变革、技术转变背后,暗藏安全与功能隐患
  • Header Editor终极指南:浏览器请求控制的完整解决方案
  • GPT-Image-2在电商行业怎么用?实战应用场景全解析
  • 上门家教“水很深”?湖南师大家教中心用七年经验整理出价格谈判的3个原则 - 教育快讯速递
  • ARM A78AE实战:手把手教你配置L1 Cache的Memory Type与Shareability属性
  • 告别风扇噪音烦恼:5个场景告诉你为什么需要FanControl这款Windows风扇控制神器
  • 3分钟无账户加入Windows预览计划:OfflineInsiderEnroll完全指南
  • STC单片机驱动数码管亮度不够?手把手教你用S8550/S8050三极管搞定(附完整代码)
  • ai辅助开发新体验:让hyperdown在快马平台上更智能地解析markdown
  • 告别FDTD硬算!用Lumerical Stack脚本5分钟搞定多层薄膜光学分析(附避坑指南)
  • hot100|矩阵
  • 通过用量看板清晰掌握各模型token消耗与成本分布
  • Vue新手必看:解决‘Expected Boolean, got String‘报错的3个真实场景与避坑指南
  • DevEco Studio:缩放模拟器
  • 8步过SCI AIGC复检:嘎嘎降AI双引擎应对Turnitin外审实录!
  • 别再死记硬背了!用这5个真实工业场景,帮你彻底搞懂Modbus、OPC和CAN总线
  • 2026年出海企业Ecovadis评级攻略:专业辅导突破供应链壁垒 - 奋飞咨询ecovadis
  • Dify+农业IoT设备联调生死线:MQTT QoS=1配置错1位,导致237亩大棚温控指令丢失的紧急回滚纪实
  • 如何在Python中快速接入Taotoken并调用多模型API完成对话任务
  • Python 爬虫进阶技巧:后台接口 Ajax 数据包精准捕获
  • 2026年云南美术类教育培训机构怎么选? - 云南美术头条