20201117张吉昱 实验三《Python程序设计》实验报告
# 学号 2019-2020-2 《Python程序设计》实验x报告
课程:《Python程序设计》
班级: 2011
姓名: 张吉昱
学号:20201117
实验教师:王志强
实验日期:2020年5月24日
必修/选修: 公选课
## 1.实验内容
(1)创建服务端和客户端,选择一个通信端口,用Python语言编程实现通信演示程序;
(2)要求包含文件的基本操作,例如打开和读写操作。
(3)要求发送方从文件读取内容,加密后并传输;接收方收到密文并解密,保存在文件中。
(4)程序代码托管到码云。
## 2. 实验过程及结果
2.1服务端
先进行服务端的套接字创建,并进行绑定到本地IP和端口
监听连接(5个)、循环接收连接请求、接收传来的数据以及进行解密
在关闭套接字后并将解密后的数据写入文档
总图:
2.2客户端
首先创建套接字,连接远端地址
打开文本并将写入其中的内容用base64进行加密并传输到服务端
最后关闭套接字
总图:
2.3运行过程
(1)运行服务端
(2)运行客户端
(3)服务端接收到密文并进行解密
(4)打开相应文本
2.4推送到码云
码云地址:https://gitee.com/jijixing/python.git
## 3. 实验过程中遇到的问题和解决过程
- 问题1:在客户端进行文本加密时,发现一直报错
- 问题1解决方案:经检查后,发现错误的使用了加密的代码,经修改后实现正常加密
## 其他(感悟、思考等)
啦啦啦~