实验三python
20192309《Python程序设计》实验3报告
课程:《Python程序设计》
班级: 1923
姓名:金一非
学号:2309
实验教师:王志强
实验日期:2020年5月16日
必修/选修: 公选课
-
实验内容与要求
内容:
创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。
要求:
(1)创建服务端和客户端,选择一个通信端口,用Python语言编程实现通信演示程序;
(2)要求包含文件的基本操作,例如打开和读写操作。
(3)要求发送方从文件读取内容,加密后并传输;接收方收到密文并解密,保存在文件中。
(4)程序代码托管到码云。 -
实验过程及结果
具体代码如下:
客户端代码:
服务器代码:
在打开服务器与客户端后,输入你要发送的文件地址,在输入要传输的内容就完成了在客户端与服务器之间的数据加密传输!
3. 实验过程中遇到的问题和解决过程
- 问题1:无法对数据进行加密,不知道该用何种方法
- 问题1解决方案:参考csdn
其他(感悟、思考等)
发现在学习python的过程中,在编写代码时,需要理清自己的逻辑思路,否则极容易造成代码的错误,或者达不到预期的目的。发现编写代码可以锻炼一个人的耐心,培养一个人耐心的品质。
参考资料
-菜鸟教程
-csdn
代码链接:
https://gitee.com/python_programming/jinyifei20192309