zoukankan      html  css  js  c++  java
  • 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我还有许多基础知识(比如“模块导入的规范”)不知晓,还是要看教材多了解。

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

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

    五. 参考资料

  • 相关阅读:
    linux C总结篇(进程)
    进程与线程的区分
    递归的两种思路
    Linux下git与github的一般使用
    文件读写和文件指针的移动
    文件的创建,打开与关闭
    一个简单脚本
    linux 三剑客命令(grep,sed ,awk)
    常用正则表达式
    PAT:1002. A+B for Polynomials (25) 部分错误
  • 原文地址:https://www.cnblogs.com/lanvin/p/14833674.html
Copyright © 2011-2022 走看看