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解决方案:经检查后,发现错误的使用了加密的代码,经修改后实现正常加密

## 其他(感悟、思考等)
啦啦啦~

posted @ 2021-05-31 22:49  张吉昱  阅读(53)  评论(0编辑  收藏  举报