zoukankan      html  css  js  c++  java
  • 20194123 实验三《Python程序设计》实验报告

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

    课程:《Python程序设计》
    班级: 1941
    姓名: 向海飞
    学号:20194123
    实验教师:王志强
    实验日期:2020年5月16日
    必修/选修: 公选课

    1.实验内容

    此处填写实验的具体内容;

    客户端
    import socket
    import base64
    import os.path

    os.chdir(r"D:python ext3")
    file = open(r"D:python ext3shiyan.txt", "a")
    text = input("请输入内容:")
    file.write(text)
    file.close()
    file = open(r"D:python ext3shiyan.txt", "r")
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect(('127.0.0.1', 7070))
    str = file.read()
    str1 = str.encode(encoding='utf-8', errors='strict')
    str2 = base64.b64encode(str1)
    s.sendall(str2)
    data = s.recv(1024)
    print(data.decode())
    s.close()
    file.close()

    服务器
    import socket
    import base64
    import os.path

    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.bind(('127.0.0.1', 7070))
    s.listen()
    conn, address = s.accept()
    data = conn.recv(1024)
    strdecode = base64.b64decode(data)
    text = str(strdecode.decode()).encode()
    print(text)
    conn.sendall(("服务器收到内容:" + str(strdecode.decode())).encode())
    os.chdir(r"D:python ext3")
    file = open(r"D:python ext3shiyan.txt", "ab")
    file.write(text)
    file.close()
    s.close()

    2. 实验过程及结果

    此处填写实验的过程及结果

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

    • 问题1:不知道如何进行文件加密
    • 问题1解决方案:上网查询

    其他(感悟、思考等)

    对于socket技术并不熟练,还需要多加练习。

  • 相关阅读:
    Idea主题下载
    使用plsql创建用户并授权(图形化界面)
    PLSQL Developer 没有64位版本 + 找不到 msvcr71.dll
    NOIp2017TG解题报告
    Restart
    NOIp2018RP++
    其他题
    Errors
    NOIpDairy
    Code Style for OI
  • 原文地址:https://www.cnblogs.com/xhf339433/p/12943585.html
Copyright © 2011-2022 走看看