20254223崔之垚《Python程序设计》实验三报告
学号 2025-2026-2 《Python程序设计》实验三报告
课程:《Python程序设计》
班级: 2542
姓名: 崔之垚
学号:20254223
实验教师:王志强
实验日期:2026年4月28日
必修/选修: 专选课
1.实验内容
创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。
2.实验要求
注意事项:每人必须做一次客户端和一次服务端,且要和队友(标注学号姓名)互相通信。
要求1:
①创建服务端和客户端,选择一个通信端口,用Python语言编程实现通信演示程序;
②要求发送方输入内容,并传输;接收方收到信息并显示。
要求2:
使用LLM生成一个带图形界面的程序
①分析关键代码的功能和使用方法
②分析生成程序的优点
③给出运行过程和结果截图 注:在华为ECS服务器(OpenOuler系统)和物理机(Windows/Linux系统)上使用VIM、PDB、IDLE、Pycharm等工具编程实现。
2. 实验过程及结果
实验要求1实验过程及结果:

以上图片为服务端运行截图

以上图片为客户端截图
说明:本次实验选择进行两人组进行实验,组员有:20254210李承轩、202541223崔之垚
过程:首先由李承轩同学创建服务端,由崔之垚创建客户端,之后创建实验用IP地址并进行通信实验,获得成功;
交换角色后重复通信实验,结果成功。
实验要求2实验过程及结果:

以上为AI生成的服务端代码

以上为AI生成的客户端代码

以上为客户端与服务端同时运行的结果截图,实验通信取得成功
分析AI生成代码的优势:
1.代码可生成图形界面显示,程序更加完善。
2.代码可实现同一台设备进行通信,更加便捷。
3.运行更加流畅,错误率较低。
3. 实验过程中遇到的问题和解决过程
- 问题1:在进行要求1互联通讯时多次出现队友之间通信连接不上的情况
- 问题1解决方案:经过耐心检查排除了地址错误、代码错误等故障,最终成功建立通信
- 问题2:使用AI编写的代码出现无法运行、无法在客户端及服务端建立联系通信的故障
- 问题2解决方案:简化代码生成提示词,精确提示词要求,经过多次矫正与实验,成功生成出正确的代码并进行实验
其他(感悟、思考等)
通过此次客户端与服务端的创建与互联通信再次刷新了我对Python编程能力的认识,通过特点的代码与操作即可实现不同乃至多台设备之间的通信互联,这进一步便利了我们运用Python程序进行互联通讯,并且有助于我们理解现代互联网通信的背后逻辑,起到了锻炼动手操作能力和普及互联网知识的双重作用。

浙公网安备 33010602011771号