python实验报告三

课程:《Python程序设计》
班级: 202222
姓名:李元浩
学号:20222212
实验教师:王志强
实验日期:2024年4月17日
必修/选修: 公选课

## 1.实验内容

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

## 2.实验要求


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


单词通信过程
服务器方:

![img](https://img-community.csdnimg.cn/images/62b0cfb46c6642df9d4d81155130b22f.png "#left")
客户方:

![img](https://img-community.csdnimg.cn/images/46eb16d9142a4b12bec177c3b1355afe.png "#left")


多次通信过程:

我方界面

![img](https://img-community.csdnimg.cn/images/fefd3957fc1b4c60b0d23a9a5f7ffa09.png "#left")

对方界面

![img](https://img-community.csdnimg.cn/images/72470bfe721d4371bd5919ceea809b88.png "#left")

作为客户端 端口号为8000

多次通信过程:

我方界面

![img](https://img-community.csdnimg.cn/images/d667875a06294c968ae6a5febb52b425.png "#left")

对方界面


![img](https://img-community.csdnimg.cn/images/9de5ac7baa1b440da7ba54ed6a807efc.png "#left")


(二)要求包含文件的基本操作,例如打开和读写操作。
客户端

![img](https://img-community.csdnimg.cn/images/57776bbcc0e44f9b851ce62abebee4ae.png "#left")

服务器端


![img](https://img-community.csdnimg.cn/images/151aa48b8e5e47908c0bec4516bfdd14.png "#left")

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


加密方式DES

![img](https://img-community.csdnimg.cn/images/fb834676d91e498ca2f8ea05d63d52e6.png "#left")


客户端

![img](https://img-community.csdnimg.cn/images/57776bbcc0e44f9b851ce62abebee4ae.png "#left")

服务器端


![img](https://img-community.csdnimg.cn/images/151aa48b8e5e47908c0bec4516bfdd14.png "#left")

(四)程序代码托管到码云

![img](https://img-community.csdnimg.cn/images/3aae8df5774c461e8deb94274c663fef.png "#left")


## 3. 实验过程中遇到的问题和解决过程
问题1:服务端接收异常
问题1的解决:在读入客户端文件时将文件指针置于文件头

其他(感悟、思考等)

参考资料
《零基础学Python》

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值