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

学号 2019-2020-2 《Python程序设计》实验x报告

课程:《Python程序设计》
班级: 2433
姓名:冯浩书
学号:20243303
实验教师:王志强
实验日期:2024年4月16日
必修/选修: 公选课

1.实验内容
(1)创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。
(2)发送方从文件读取内容,加密后并传输;接收方收到密文并解密,保存在文件中。
2. 实验过程及结果
(1)实现通信功能:
作为服务端:

作为客户端:

(2)实现传输文件并加密解密功能:
作为服务端:
代码:


在程序的文件夹下编写一个‘utf-8’格式的文本文档,写入内容:

作为客户端:
代码:


成功收到同学的文件:


3. 实验过程中遇到的问题和解决过程
问题1:传送文件时传送的是空白内容。
问题1解决方案:要先点开文件,另存为,更改类型为所有类型中的“utf-8”
问题2:传输文件时服务端程序无法运行
问题2解决方案:询问AI

修改密钥。
4.将代码上传到gitee:https://gitee.com/feng2025/first/new/master
5.感悟:代码的编写是很重要的一方面,但其次,在程序运行时随机应变地解决问题也很重要。

posted @ 2025-04-18 13:27  冯浩书  阅读(9)  评论(0)    收藏  举报