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

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

课程:《Python程序设计》
班级: 2541
姓名: 张嘉锋
学号:20254102
实验教师:王志强
实验日期:2026年4月28日
必修/选修: 专选课

1.实验内容

创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。
(2)实验要求
注意事项:每人必须做一次客户端和一次服务端,且要和队友(标注学号姓名)互相通信。

要求1:
①创建服务端和客户端,选择一个通信端口,用Python语言编程实现通信演示程序;
②要求发送方输入内容,并传输;接收方收到信息并显示。

要求2:使用LLM生成一个带图形界面的程序
①分析关键代码的功能和使用方法
②分析生成程序的优点
③给出运行过程和结果截图

2. 实验过程及结果

1.自编程序
①按照课上所讲,复制服务端与客户端的代码
image

image
②根据老师讲的,网络使用自己的热点,并修改IP地址
image

image
③20254102张嘉锋作为服务端,与20254109张家宝作为客户端进行通讯,张家宝修改IP
image

image

20254109张嘉锋作为客户端,与20254109张家宝作为服务端进行通讯,记得修改自己的IP
image

image
(2)使用LLM生成一个带图形界面的程序:
①让元宝生成一个带有图形界面的程序,最后生成后运行的程序如下
image
②分析关键代码的功能和使用方法:
功能:
TCP 特点:面向连接,可靠,有序,适合聊天程序
多线程(threading):GUI 主线程负责界面,子线程负责网络接收,防止界面卡死
③分析生成程序的优点:
(1)结构清晰,运行后,形成的程序一目了然,很容易看出来用户端与服务端
(2)操作简单,很像日常聊天的形式,比较容易上手

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

  • 问题1:修改IP地址时,忘记修改网关,导致其两个人互联时失败
  • 问题1解决方案:根据老师指导,修改网关
  • 问题2:热点IP地址没有找到
  • 问题2解决方案:老师的帮助下找到IP地址,修改最后的一位
    — 问题3:自己装的安全管家防火墙忘记关闭
  • 问题3解决方案:老师提醒,找到腾讯安全管家,并退出。

其他(感悟、思考等)

本次实验课,我感触良多,在实验时要学会举一反三,知晓操作的意思比简单的复制更有意义,因为在实验时,例如我光知道要修改IP地址,但我在改的时候,我没有发现自己的网关地址没改,导致实验搁置了很长时间。
然后我对电脑的一些基础配置也不熟悉,找IP地址的时也花了很长时间,这些基础都需要我再熟悉,应用熟练。

参考资料

《零基础学Python》

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

相关文章:

  • 免费收藏!小白程序员抢占高薪赛道:AI大模型应用开发实战学习路线图
  • 【Docker AI沙箱性能调优黄金法则】:20年SRE亲测的7大隔离瓶颈突破方案,92.6%延迟直降
  • Spring自动配置分析
  • 2026年优质竞价投放代运营服务商实力测评|自研技术与投放效果横向对比 - GEO优化
  • 新能源租车推荐:2026年在线库存、补能体验与车型丰富度深度解析 - 科技焦点
  • Figma中文界面终极指南:5分钟让Figma说中文的完整解决方案
  • ParsecVDisplay终极指南:构建高效虚拟显示驱动器的完整方案
  • Windows系统终极清理指南:用Dism++实现5倍性能提升
  • 降AI工具贵就是好?5招判断综合性价比让毕业生不交智商税! - 我要发一区
  • RAG评估全攻略:从检索指标到生产监控,一文说清楚
  • 2026年租车最便宜的公司怎么选?日租金起价、长租折扣与隐性费用全解析 - 科技焦点
  • Docker运行Stable Diffusion/LLaMA3/Phi-3的隔离水位线(GPU直通模式下显存隔离有效性实测):NVML API劫持风险首次量化披露
  • 高谱成像高光谱相机助力浙江大学团队在《Light: Science Applications》发表多维度伪装突破性成果
  • 腾讯混元翻译模型HY-MT1.5-1.8B:5分钟快速部署,支持38种语言
  • 手把手教你用VSCode搭建ASRPRO开发环境(含FreeRTOS线程配置避坑指南)
  • 新知网:商业世界的知识补给站 - 年度推荐企业名录
  • EvoRAG:知识图谱也学会了进化~
  • 5分钟掌握Translumo:Windows平台最强实时屏幕翻译工具终极指南
  • 性价比高的西藏旅游团推荐:2026年价格透明度与纯玩保障优选指南 - 科技焦点
  • 《打造高准确率QClaw知识库:从清洗到拆分的完整实操流程》
  • 在R语言的生态系统中,字符串处理一直是一个重要且复杂的任务
  • 手把手教你搭建RTK差分定位基站:从LC29H模块到NTRIP Caster数据上传
  • 从零基础到实战精通:2026年大模型系统学习路线指南
  • 【2026年最新】亲测好用的3个英文降ai率攻略(内含免费降ai方法) - 殷念写论文
  • 5个理由告诉你:为什么iwrqk是二次元爱好者必备的Flutter客户端
  • 告别炸机!用PX4 SITL在Gazebo里安全调试你的无人机代码(保姆级环境搭建)
  • CH58x蓝牙芯片DataFlash读写避坑指南:从Sector擦除到字节写入的实战心得
  • WeChatExporter:免费开源的微信聊天记录备份与隐私保护终极方案
  • 04-10-02 论题和结论 - 学习笔记
  • CompressO:3大核心功能助你轻松压缩视频图像,节省90%存储空间