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

20254113 实验三《Python程序设计》实验报告

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

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

1.实验内容

创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信;

2. 实验过程及结果

课程代码:
(1)作为发送端,与队友(20254118于欣灵)进行通信
第一,双方连接我的热点,分别按照步骤进入IP设置界面将IP地址最后一位修改为自己的学号后两位;
第二,输入发送端代码,队友输入客户端代码,双方填入我的IP地址;
第三,运行代码并进行对话。

屏幕截图 2026-05-11 181611

(2)作为客户端,与队友(20254118于欣灵)进行通信
第一,双方依旧连接我的热点;
第二,输入客户端代码,队友输入发送端代码,双方均填入队友IP地址;
第三,确认无误后运行代码并进行通信。

屏幕截图 2026-04-29 171333

LLM生成代码:
(1)过程:
利用DeepSeek生成支持两人分别作为发送端和客户端通信的代码,复制,确认无误后运行代码并实现通信。

屏幕截图 2026-05-11 183024

屏幕截图 2026-05-11 183448
(2)关键代码分析:
1️⃣ def receive_messages(client_socket):
功能:持续接收来自客户端的消息
2️⃣def send_messages(client_socket):
功能:从标准输入读取消息并发送给客户端
3️⃣ def main():
功能:创建接收和发送线程
(3)优势:
1️⃣生成速度快,效率高
2️⃣准确度高,出错少
3️⃣利于帮助不熟悉代码的用户生成更加复杂、多样的代码,提供便捷服务。

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

  • 问题1:作为服务端时,运行代码显示被软件阻拦
  • 问题1解决方案:关掉电脑防火墙
  • 问题2:作为服务端时,运行代码显示“在其上下文中,该请求地址显示无效”
  • 问题2解决方案:询问老师,发现IP地址不对,改正IP地址

其他(感悟、思考等)

1.socket代码通过简易的代码展现了通信的功能,若将其进一步升级,将内容丰富改善,可以使Python在日常生活场景下得到有效应用。
2.Python的可应用场景丰富广泛,充分利用Python可对日常工作生活产生帮助。

参考资料

  • [《零基础学Python》]
http://www.jsqmd.com/news/798140/

相关文章:

  • 2026年4家广州企业招人平台对比:招聘方参考指南 - 速递信息
  • vllora/vllora:视觉-语言大模型LoRA微调实战指南
  • 别再手动看日志了!用Docker Compose一键部署Grafana Loki,5分钟搞定全栈日志监控
  • 从微分方程到代码实现:一个完整案例看懂追赶法(LU分解特例)在数值计算中的应用
  • Discord CLI管理工具:从命令行自动化社区运营与服务器管理
  • Elasticsearch 客户端连接数过多导致端口耗尽怎么配置?
  • 实战解析:5个关键策略实现sherpa-onnx语音引擎的跨平台高效部署
  • 终极指南:如何快速掌握Loop Habit Tracker习惯养成应用
  • 绝地求生罗技鼠标宏实战指南:5步实现高效压枪技巧
  • 从GD32F103VGT6到隔离电源:手把手复刻一台三通道程控直流电源(附PCB与BOM)
  • 雷达导论PART III.3 天线波束与角跟踪实战解析
  • 3大核心功能:阴阳师御魂自动挂机脚本解放你的双手
  • 语音情感引擎哪家强?用BERT-EMOv2模型量化分析ElevenLabs与PlayAI输出音频的微表情一致性(含原始logits对比热力图)
  • 2026上海宝山区家装行业多维调研:6家施工交付与售后保障能力强的企业 - 速递信息
  • Linux桌面便签终极方案:Sticky让你的灵感永不丢失
  • 使用VSCode开发MSPM0
  • Kettle在CentOS 7上启动报libwebkitgtk缺失?别急着yum,试试这个离线RPM包(附内网部署方案)
  • Elementary Audio:声明式音频编程范式解析与实践指南
  • 别再乱设频率了!HFSS自适应网格剖分与扫频设置的黄金法则
  • 终极指南:如何5分钟快速上手AI模型聚合平台,统一管理OpenAI、Claude和Gemini
  • Python爬虫框架PardusClawer解析:从架构设计到实战应用
  • 从电桥测温到数据采集:ADS1115电路设计与程序调试全解析
  • Pokeberry印相稀缺资源包首发:含17组经CMYK印刷实测验证的Pokeberry专属种子库(含EXIF元数据+ICC配置文件)
  • 2026成都餐饮品牌全案策划公司TOP5推荐|定位VI空间设计一站式全案公司 - 企业推荐师
  • 终极Mac菜单栏整理指南:用Ice让你的桌面从此清爽高效
  • NotebookLM Audio功能上线即巅峰?不,这4个关键限制正悄然拖垮你的研究流——附绕过方案与替代路径
  • 从噪声中捕捉节拍:基于PLL的CDR电路如何重塑光通信数据流
  • 罗福莉访谈深度解析:Agent 时代普通人还能干什么
  • 从老式收音机到现代Wi-Fi:聊聊AM调幅技术为何还没被淘汰?
  • 论文AI率太高过不了审?4个实用技巧+1款高效工具帮你搞定