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

20254305 Python 实验三 实验报告

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

课程:《Python程序设计》
班级: 2543
姓名: 孙博
学号:20254305
实验教师:王志强
实验日期:2026年4月27日
必修/选修: 公选课

1.实验内容

创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。
要求1: (1)创建服务端和客户端,选择一个通信端口,用Python语言编程实现通信演示程序;
(2)要求发送方输入内容,加密后并传输;接收方收到密文并解密和显示。要求:发方和收方同时输出明文和明文。
(3)程序代码托管到码云。
要求2:使用LLM生成一个带图形界面的程序
(1)分析关键代码的功能和使用方法
(2)分析生成程序的优点
(3)给出运行过程和结果截图
(4)程序代码托管到码云。

2. 实验过程及结果

服务端

屏幕截图 2026-04-27 212945
客户端

屏幕截图 2026-04-27 215253
上传码云

屏幕截图 2026-04-27 210305
2LLM生成

屏幕截图 2026-04-27 220451
对比:优点:用 Tkinter 做可视化窗口,点击按钮就能启动服务端 / 连接客户端,比命令行更直观、更易使用。
函数分工明确:加密、通信、GUI、日志分开实现,适合学习和修改。
缺点:固定 IP 为 127.0.0.1,只能同一台电脑通信,无法跨设备、跨局域网使用

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

  • 问题1:改不了IP地址
  • 问题1解决方案:问豆包
  • 问题2:两端的代码不会写
  • 问题2解决方案:仿照老师代码
  • ...

其他(感悟、思考等)

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

参考资料

-  《Java程序设计与数据结构教程(第二版)》

-  《Java程序设计与数据结构教程(第二版)》学习指导
-  ...

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

相关文章:

  • PyTorch实现多元线性回归:从原理到实践
  • PyTorch与scikit-learn无缝集成实战指南
  • 别再只当3D摄像头用了!手把手教你用Intel RealSense D435i玩转机器人SLAM(ROS2+Python实战)
  • 从命令行到自动化:用Python脚本批量处理whois查询结果(附代码)
  • 蓉城家长择师手记:川大家教网用一间实体办公室与三证核验,化解“试错焦虑 - 教育快讯速递
  • 告别熬夜改 PPT!Paperxie AI 一键搞定毕业论文答辩 PPT,从容站上讲台
  • 3步让Mac原生支持MKV等50+视频格式预览:QuickLookVideo完全指南
  • Visual Studio 扩展插件
  • ResNeSt实战:用PyTorch复现Split-Attention模块,提升下游任务性能
  • 终极指南:3分钟用手柄掌控Windows电脑的完整解决方案
  • lvgl_v8之button toggle属性代码示例
  • 告别答辩 PPT 熬夜,PaperXie 用 15776 套模板帮你轻松通关毕业季
  • Zotero 7 Beta搭配这些插件,让你的文献管理效率翻倍(含Jasminum中文优化)
  • 常用蓝牙模块介绍
  • 知网 AIGC 率 68% 降到 4%!比话pass 帮毕业生一次过 AIGC 检测! - 我要发一区
  • 嵌入式C代码合规性断崖式升级(2026 RTOS新规深度拆解)
  • LLM情感表达机制:从Transformer架构到情感电路
  • TaskWeaver:企业级AI任务编排框架实战指南
  • Langflow可视化AI工作流编排:从RAG到多智能体系统实战指南
  • 【数据中心(IDC)+智算中心(AIDC)合集】1300余份IDC数据中心、AIDC智算中心、数据机房、超融合、超算、算力方案资料合集
  • 万方 AIGC 率 45% 降到 5%!0ailv 帮毕业生过万方 AIGC 检测! - 我要发一区
  • 答辩前知网 AI 率超标,比话pass 不达标退款一键过 AIGC 检测! - 我要发一区
  • Rust的dynTrait对象与implTrait抽象在闭包返回类型中的不同语义
  • Golang如何忽略JSON空字段_Golang JSON omitempty教程【最新】
  • 算法训练营第十六天|541. 反转字符串II
  • LLM Open Finance:金融领域大语言模型的技术架构与应用
  • 15分钟快速搭建Java电商平台:LiteMall开源商城系统终极指南
  • count(begin, end, value):统计等于 value 的元素个数
  • 8000 字论文 AI 率高,嘎嘎降 35 分钟一键降到 4% 过 AIGC 检测! - 我要发一区
  • 如何快速搭建家庭电视服务器:Tvheadend终极配置完整指南