冀教网 - 河北教师网站 - 专注于冀教版课本资源

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 40|回复: 0

20194123 实验三《Python程序设计》实验报告

[复制链接]

4万

主题

4万

帖子

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
124999
发表于 2020-5-23 18:16 | 显示全部楼层 |阅读模式
学号 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\text3")
file = open(r"D:\python\text3\shiyan.txt", "a")
text = input("请输入内容:")
file.write(text)
file.close()
file = open(r"D:\python\text3\shiyan.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()
我的关键词 20194123 实验三《Python程序设计》实验报告  新闻资讯 1939275-20200523171943402-770550759

服务器
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\text3")
file = open(r"D:\python\text3\shiyan.txt", "ab")
file.write(text)
file.close()
s.close()
我的关键词 20194123 实验三《Python程序设计》实验报告  新闻资讯 1939275-20200523172010955-1682918530

2. 实验过程及结果

此处填写实验的过程及结果
我的关键词 20194123 实验三《Python程序设计》实验报告  新闻资讯 1939275-20200523172048078-1797254812

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


  • 问题1:不知道如何进行文件加密
  • 问题1解决方案:上网查询
其他(感悟、思考等)

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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|冀教网 - 河北教师网站 - 专注于冀教版课本资源  

GMT+8, 2020-6-5 20:14 , Processed in 0.328610 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表