20193131 2019-2020-2 《Python程序设计》实验三 报告

 # 20193131 2019-2020-2 《Python程序设计》实验报告

课程:《Python程序设计》
班级: 1931
姓名: 崔克政
学号:20193131
实验教师:王志强
实验日期:2020年518
必修/选修: 公选课

## 1.实验内容
创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。

1)创建服务端和客户端,选择一个通信端口,用Python语言编程实现通信演示程序;

2)要求包含文件的基本操作,例如打开和读写操作。

3)要求发送方从文件读取内容,加密后并传输;接收方收到密文并解密,保存在文件中。

4)程序代码托管到码云。

## 2. 实验过程及结果

关闭防火墙!!!

先打开服务器端!!! 

首先确保可以与本机进行通讯,用ping命令

 

 

1.由用户端进行数据发送

 

 

 

 

 

 2.服务器端接受回应

 

 

 

 

3.继续通讯,服务器端接受user发来的数据并保存

 

 

4.结束通讯

 

 

## 3. 实验过程中遇到的问题和解决过程
- 问题1:

 

 

- 问题1解决方案:关闭防火墙

 

 

- 问题2:出现了端口被拒绝的情况
- 问题2解决方案:要先开启服务端,再开启客户端



## 其他(感悟、思考等)
socket的代码很难记住,一直在查阅笔记,并没有像实验二那样可以向如何计算多项式进一步探索大多数的情况下只能做到依样画葫芦,但是那种自己建立起一个服务端的感觉十分的良好,而且能通过客户端传输各种数据,这大大的激发了我想要继续探索python的好奇心,并且也让我看到了Python的魅力所在。这次实验也让我对socket的函数更加熟悉了。人生苦短,我用python

 

码云地址:https://gitee.com/mybysq121/python2021

posted @ 2021-05-29 23:51  mybysq121  阅读(85)  评论(0编辑  收藏  举报