20254213 实验三《Python程序设计》实验报告
20254213 2025-2026-2 《Python程序设计》实验三报告
课程:《Python程序设计》
班级: 2542
姓名: 牟文毅
学号:20254213
实验教师:王志强
实验日期:2026年4月29日
必修/选修: 专选课
1.实验内容
创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。
2. 实验过程及结果
(1)
①修改自己的IP

②20254213牟文毅作为客户端与20254211吴康为互相通讯

③20254211吴康为作为客户端与20254213牟文毅互相通讯

(2)使用LLM生成一个带图形界面的程序
①豆包生成的代码及运行过程与结果

②20254213牟文毅作为服务端与20254211吴康为互相通讯

③20254211吴康为作为服务端与20254213牟文毅互相通讯

④关键代码的功能及优点
第一点可以进行客户端和服务端的转换,不用在两个程序之间来回切换,会更加方便快捷,且更适合看不懂代码的Python新手
第二点可以在代码里面更改IP,在运行中直接体现,能够更清晰地看到IP和端口
第三点可以在程序里面直接启动和断开,不必用PyCharm启动停止代码
第四点聊天记录框更加简洁清晰,符合使用习惯

3. 实验过程中遇到的问题和解决过程
- 问题1:对IP不了解,因此反复修改IP,程序中的IP和电脑IP经常无法匹配,导致程序无法启动
- 问题1解决方案:把所有的操作回归原点,充分了解实验步骤后重新进行
- 问题2:更改IP后就断网
- 问题2解决方案:连接手机热点,手机断网,改IP后仍然有网络连接
- 问题3:LLM代码生成的程序画面残缺不全,客户端看不到服务端的消息
- 问题2解决方案:根据这些问题向豆包提出更改要求,最后生成正确的代码
其他(感悟、思考等)
遇到问题和困难坚持下去,根据问题调整方法,才能找到答案

浙公网安备 33010602011771号