20192415 2020-2021-2 《Python程序设计》实验3报告

20192415 2020-2021-2 《Python程序设计》实验3报告

  • 课程:《Python程序设计》
  • 班级: 1924
  • 姓名: 邢质斌
  • 学号: 20192415
  • 实验教师:王志强
  • 实验日期:2021年5月24日
  • 选修: 公选课

一.实验内容

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

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

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

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

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

二. 实验过程及结果

(一) 服务端

(二) 客户端

(三)两个文件

(四)将代码push至码云

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

  • 问题1:AttributeError: partially initialized 'module' socket has no attribute 'AF_INET'

    这是因为当前文件夹里存放了和模块重名的文件。

  • 问题1解决方案:修改文件名为Server.py与Client.py

  • 问题2:ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

  • 问题2解决方案:先运行Client.py,再运行Server.py。

四. 其他(感悟、思考等)

关于Python我还有许多基础知识(比如“模块导入的规范”)不知晓,还是要看教材多了解。

网络教程质量参差不齐,多长时间多寻找才能发现真正能解决问题的博文。

实践出真知,持续练习才能提高水平、增长知识。

五. 参考资料

posted @ 2021-05-31 22:31  20192415邢质斌  阅读(134)  评论(0)    收藏  举报