20243305曹鹤平 2024-2025-3《Python程序设计》实验三报告
课程:《Python程序设计》
班级: 2433
姓名: 曹鹤平
学号:20243305
实验教师:王志强
实验日期:2025年4月16日
必修/选修: 公选课
1.实验内容
(1)内容:创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。
(2)要求:
1>.创建服务端和客户端,选择一个通信端口,用Python语言编程实现通信演示程序;
2>.要求包含文件的基本操作,例如打开和读写操作。
3>.要求发送方从文件读取内容,加密后并传输;接收方收到密文并解密,保存在文件中。
4>.程序代码托管到码云。
2. 实验过程及结果
.实现连接和通信功能:(这段代码实现了一个简单的基于 TCP 协议的服务器端程序,能够与客户端建立连接并进行简单的双向文本通信。)
实验代码:
这是服务端的代码


在这个实验中,我与樊泽睿同学进行配合,这是他的接受端的代码


在这个操作中,根据我们在上学期学c语言得到的知识,我们用凯撒加密(就是偏移量)
在豆包的帮助下,我们用了这加密解密代码

之后我和他连了热点,这是我的ip

之后我们输入IP进行交流
这是主机

这是接收端

然后就成功了。
3. 实验过程中遇到的问题和解决过程
- 问题1:用凯撒加密做不了中文的沟通
- 问题1解决方案:用英语交流,好好学习英语
其他(感悟、思考等)
实验成功了,很自豪,很开心
参考资料
豆包
浙公网安备 33010602011771号