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

20252311李仰楠 2025-2026-2 《Python程序设计》实验三报告

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

1.实验内容

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

2. 实验过程及结果

队友 20252305黄晓宇

创建服务端和客户端,选择一个通信端口,用Python语言编程实现通信演示程序:

首先在电脑的本地测试:

调整IP为127.0.0.1

服务端:image

客户端:image

接着让电脑和队友连接个人热点,调整IP地址末尾为学号11

image

作为服务端:7dc8fbef353671c17a6e6c4d82bc714a

连接队友的热点

作为服务器端:f7bbb5ee67145f62aeb9f95122593d3f

添加加密和解密的功能(使用异或加密)

服务端:c4396e13a4104276b285d1ffe8b353c7

客户端:8eae36bcccaabceb7fb64e461db145fb

添加文件操作的功能,将客户端输入的明文和对应的密文写入一个txt中:

72c22dd18034490d20bfdedecfd3c7df

将最终的代码托管到Gitee
image

我的库

使用LLM生成一个带图形界面的程序

image

运行豆包生成的代码,在界面中点击连接:

8cc276762598b81f8e0b852649ae4d96

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

  • 问题1:客户端连接失败
  • 问题1解决方案:询问豆包无果,自己探索发现是客户端和服务器端的配置颠倒了
  • 问题2:代码无法运行
  • 问题2解决方案:询问豆包,知道是未安装插件
  • ...

其他(感悟、思考等)

本次TCP加密聊天实验,让我切实体会到理论与实践的差距。实操中因IP配置颠倒、单线程卡顿等问题不断报错,在逐一排查调试的过程中,我加深了对Socket通信、多线程与数据加密的理解。也明白编程需要严谨细致,小失误就会导致程序失效,有效锻炼了我的排错能力与实操思维。

posted @ 2026-05-02 17:54  NANNING11  阅读(13)  评论(0)    收藏  举报