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

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

课程:《Python程序设计》
班级: 2542
姓名: 牟文毅
学号:20254213
实验教师:王志强
实验日期:2026年4月29日
必修/选修: 专选课

1.实验内容

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

2. 实验过程及结果

(1)
①修改自己的IP
image
②20254213牟文毅作为客户端与20254211吴康为互相通讯
image
③20254211吴康为作为客户端与20254213牟文毅互相通讯
image
(2)使用LLM生成一个带图形界面的程序
①豆包生成的代码及运行过程与结果
c21aa62f4378dbf558affea31c517696
②20254213牟文毅作为服务端与20254211吴康为互相通讯
7fdd9ea9bcee202faa9e4942e43ee0b2
③20254211吴康为作为服务端与20254213牟文毅互相通讯
49ef080291c52379c1e62544a99d8b4c
④关键代码的功能及优点
第一点可以进行客户端和服务端的转换,不用在两个程序之间来回切换,会更加方便快捷,且更适合看不懂代码的Python新手
第二点可以在代码里面更改IP,在运行中直接体现,能够更清晰地看到IP和端口
第三点可以在程序里面直接启动和断开,不必用PyCharm启动停止代码
第四点聊天记录框更加简洁清晰,符合使用习惯
image

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

  • 问题1:对IP不了解,因此反复修改IP,程序中的IP和电脑IP经常无法匹配,导致程序无法启动
  • 问题1解决方案:把所有的操作回归原点,充分了解实验步骤后重新进行
  • 问题2:更改IP后就断网
  • 问题2解决方案:连接手机热点,手机断网,改IP后仍然有网络连接
  • 问题3:LLM代码生成的程序画面残缺不全,客户端看不到服务端的消息
  • 问题2解决方案:根据这些问题向豆包提出更改要求,最后生成正确的代码

其他(感悟、思考等)

遇到问题和困难坚持下去,根据问题调整方法,才能找到答案

posted @ 2026-04-29 16:58  哈喽TTT  阅读(7)  评论(0)    收藏  举报