当前位置: 首页 > news >正文

python语言程序设计实践教程陈东_20193323实验三《Python程序设计》实验报告

实验三

(一)实验内容

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

(二)实验要求

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

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

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

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

(三)实验报告

在规定时间前发表博客,标题“学号 实验三《Python程序设计》实验报告”

实验报告模板如下:

学号 2019-2020-2 《Python程序设计》实验x报告

课程:《Python程序设计》

班级:1933

姓名:何世莽

学号:20193323

实验教师:王志强

实验日期:2020年5月19日

必修/选修: 公选课

1.实验内容

(一)实验内容

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

2. 实验过程及结果

码云链接:

https://gitee.com/he_shi_man/untitled5/blob/master/实验三/实验三客户端.py

https://gitee.com/he_shi_man/untitled5/blob/master/实验三/实验三服务器端.py

1.利用socket建立一个他的对象

2.写服务器端,用socket语句建立连接,然后接受消息,先用des解密,后用base64算法解密。

3.在服务器中输入存储的位置名称,之后创建文件,并通过解码的数据来写入就行

4.在客户端,打开文件读取相关内容,利用bs64和des加密,并把数据更改为8字节的并传输文件,就可以了

5.保存文件,关闭连接

1939293-20200519210855051-1333566470.png

1939293-20200519210914826-1797237499.png

1939293-20200519210936576-1099348960.png

3. 实验过程中遇到的问题和解决过程

问题1:文件读取的时候会出现编码问题

问题1解决方案:以二进制的方法读入

问题2:加密时会出现格式不符合,有的要八字节,有的要字节类型,还有的要字符类型的。

问题2解决方案:要学会充分利用好encode和decode,并利用一定的方法来时其格式正确,把握好二进制和字符间的关系

问题3:会出现c语言不符合的问题

问题3解决方案:可能是字节类型的不符合等问题,让他们的类型保持正确,就可以尽量避免这类问题

问题4:解密时会出现字节型的问题,并且读不进文件

问题4解决方案:把文件的读取模式改变或者decode

问题5:读入文件会出现不存在此类文件

问题5解决方案:有转义字符,去除其字符,输入的时候注意用上转义字符

其他(感悟、思考等)

在此次实验的过程中好多东西不太熟练,并且有关知识也不够,在python中,我们可以是利用别人的代码,,所以一定要把握好规则,这规则

如果不对,不容易发现问题,并且python会利用其他语言的库,他的优点就可从中体现,但我们如果不能把握好,将会很麻烦,在以后的编程中

一定要更加细致的发现问题才不会出现更多的错

参考资料


http://www.taodudu.cc/news/show-1944687.html

相关文章:

  • 【physx/wasm】在physx中添加自定义接口并重新编译wasm
  • excel---常用操作
  • Lora训练Windows[笔记]
  • linux基础指令讲解(ls、pwd、cd、touch、mkdir)
  • InnoDB 事务处理机制
  • 启明云端ESP32 C3 模组WT32C3通过 MQTT 连接 AWS
  • C++面向对象程序设计实践——任务与指导书(1)
  • python语言程序设计实践教程答案实验六_实验6数组程序设计答案
  • python语言程序设计实践教程实验八答案_Python语言程序设计.doc
  • C语言程序设计实践-C语言应用实践
  • 04748JAVA语言程序设计实践考试复习
  • python语言程序设计实践教程答案实验五_Python程序设计实验五
  • C#程序设计实践教程pdf
  • python语言程序设计实践教程答案上海交通大学_计算机二级教程 Python语言程序设计 第5章基本数据类型...
  • python语言程序设计实践教程答案上海交通大学_计算机二级教程 Python语言程序设计 第4章程序的控制结构...
  • python语言程序设计实践教程上海交通大学出版社的答案_高等教育出版社出版社c语言程序设计实践教程习题参考答案...
  • python实验教程_python语言程序设计实践教程实验七
  • python语言程序设计实践教程陈东_《Python语言程序设计实践教程》陈东著【摘要 书评 在线阅读】-苏宁易购图书...
  • c语言程序设计实践教程课后题,《C语言程序设计实践教程》答案-完整版.doc
  • python语言程序设计实践教程实验八答案_Python程序设计实践教程
  • 《C++程序设计实践》实验1
  • 程序设计实践——第二章
  • 【C++程序设计实践】实验十一
  • 程序设计综合实践
  • C程序设计实践——实验指导
  • nvivo三天写论文!社会网络分析实战
  • 语义分析
  • NLPIR系统的中文语义分析模式介绍
  • 语义结构:依存分析
  • 《图像语义分析》学习笔记 (一)
  • 计算机语言语法语义,程序设计语言语义
  • 自然语言处理 4.语义分析
  • 自然语言处理(NLP)语义分析:“词汇级”语义分析【词义消歧、词义表示和学习】、“句子级”语义分析【浅层语义分析(语义角色标注)、深层语义分析】
  • 语义分析的一些方法
  • 语义分析的方法简述之文本基本处理
  • 《图像语义分析》学习笔记 (二)