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

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

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

1.实验内容
注意事项:
每人必须做一次客户端和一次服务端,且要和队友(标注学号姓名)互相通信。

要求1:
(1)创建服务端和客户端,选择一个通信端口,用Python语言编程实现通信演示程序;
(2)要求发送方输入内容,并传输;接收方收到信息并显示;
(3)程序代码托管到码云;
(4)发送的信息,可以加密再传输,接收方收到后需要解密再显示(可选)。

要求2:使用LLM生成一个带图形界面的程序
(1)分析关键代码的功能和使用方法;
(2)分析生成程序的优点;
(3)给出运行过程和结果截图;
(4)程序代码托管到码云。
注:在华为ECS服务器(OpenOuler系统)和物理机(Windows/Linux系统)上使用VIM、PDB、IDLE、Pycharm等工具编程实现。

  1. 实验过程及结果
    要求1:
    (1)创建服务端和客户端,选择一个通信端口,用Python语言编程实现通信演示程序;
    (2)要求发送方输入内容,并传输;接收方收到信息并显示。
    (3)程序代码托管到码云。
    (4)发送的信息,可以加密再传输,接收方收到后需要解密再显示(可选)。

吾乃20254108董十思(192.168.43.8),我将和20254112邓新锐(192.168.43.12)进行通讯:
980a7d642aca8863d4d27e0d25e9b5cf
上图为我作为客户端和服务端(牢邓)交互。
bdba7995e74e73699af28519676c3fc0
上图是我作为服务端和客户端(牢邓)交互。
44cb870757499567940ba7507787adfe

要求2:使用LLM生成一个带图形界面的程序
(1)分析关键代码的功能和使用方法
(2)分析生成程序的优点
(3)给出运行过程和结果截图
注:在华为ECS服务器(OpenOuler系统)和物理机(Windows/Linux系统)上使用VIM、PDB、IDLE、Pycharm等工具编程实现。

第一次尝试:
我们选择用deepseek生成代码并运行:
07564a7544371e94a53f500268ca7802
但我们发现,这个代码只能在客户端发送信息,服务端无法进行交流,且发送以后客户端无法显示历史消息。

第二次尝试:
我输入指令“重新生成一对代码,要简洁明了,同时需要做到客户端和服务端可以交流的功能。”
得出新代码后并尝试分析、运行。
功能和使用方法分析:
9f803417b2a67179292121855861e7dc
服务端代码关键功能框架↑
f676d114b3b5dbde3c335ceeba632b19
客户端代码关键框架↑
优点分析:
886fdd8b33ae04ab12c3111f12118756
运行交互结果:
80dbd84909da3194c5bbe65be8f7f770
上图为我作为客户端和服务端(牢邓)进行交互。
e82d65344e4f859f45f2d038349809d1
上图为我作为服务端和客户端(牢邓)进行交互。

  1. 实验过程中遇到的问题和解决过程
    问题1:作为客户端运行时,总是遇到"积极拒绝"的情况。
    问题1解决方案:关闭防火墙和360安全助手、联想电脑管家
    44cb870757499567940ba7507787adfe
    问题2:第一次使用AI生成的代码交互界面一直无法连接服务器。
    问题2解决方案:将"localhost"修改成192.168.43.12(即服务端IP地址)

其他(感悟、思考等)
1.细节决定成败:我们由于IP手动修改出错、防火墙未关等各种小失误,频频导致“积极拒绝”的出现,一度感到挫败和失望。
2.完事开头难:我们在最初实验的时候感到很困难,不过深入大致原理之后可以对交互进行初步驾驭~后续做AI的版本就感觉轻松了很多。
3.人生需要新鲜感:我们成功进行交互之后发出了喜悦的尖叫(没有扰民),仿佛魂穿过去的科学家完成第一次无限交互时的欣喜若狂,感觉自己站在了时代前沿()

参考资料
[《Python程序设计》]

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

相关文章:

  • 零基础参加高考美术培训,真能如愿逆袭名校吗?
  • Llama 3.2-90B多模态图像理解实战:Groq+Streamlit轻量级部署方案
  • 机器学习赋能系外行星预测:从提丢斯-波得定则到数据驱动模型
  • 2026年沈阳GEO优化服务商推荐top5:专业选型参考与核心实力分析 - 产业观察网
  • 基于LLM的政府信息智能分析系统:从文档解析到洞察生成全流程实践
  • 复合调味料行业标杆推荐:2025年专业生产厂家与定制代加工优选指南 - 品牌策略师
  • 广州十一区工厂搬迁评测:兵哥搬家专业度实测解析 - 奔跑123
  • 维策信息GEO优化口碑如何?创始人11年运营零投诉
  • 机器学习预测系外行星:从TB定律到数据驱动的天文发现
  • 2026年温州GEO优化服务商推荐top5:能力梳理、产业适配与选型参考 - 产业观察网
  • CANN/ops-transformer Chunk_gated_delta_rule算子测试框架
  • AI写专著必备:实测4款工具,快速产出20万字专著,查重不用愁!
  • 厦门装修哪个比较好
  • CANN基础设施OAT使用指南
  • CLAWHunter:基于WiFi Pineapple Pager的OpenClaw AI网关自动化侦察与渗透工具
  • 强化学习算法 —— 带自适应步长的策略梯度算法(PG算法、Adaptive step size for Adam optimizer)
  • cann/sip AsumOperation示例
  • 基于RAG与向量数据库构建个人AI知识库:从KnowMe项目看技术实现
  • CANN/ops-solver Sgetri算子测试
  • 2026年无锡GEO优化行业市场调研及3家优质服务商选型参考指南 - 产业观察网
  • CANN/community持续集成指南
  • AI算法黑箱的法律归责挑战:从技术原理到责任鸿沟
  • 【GaussDB】数据加密方式:函数加密、透明加密与全密态
  • OpenSpeedy终极指南:5分钟掌握免费开源游戏变速技巧
  • 抖音矩阵云混剪系统 源码短视频矩阵营销系统V2.3.0(免授权版)
  • AI赋能建筑工程电气电子工程:从自动化设计到智能运维的实践指南
  • 安达发|APS智能排产排程排单软件:重塑金属加工生产效能
  • 因果图与特征组合:构建人机协同的算法公平性分析工具
  • 终极指南:5分钟搭建个人游戏串流服务器Sunshine,免费玩转3A大作
  • 基于MCP协议构建AI助手与Google Docs的无缝集成方案