繁体   English   中英

Python套接字-发送Python文件

[英]Python Sockets - Sending Python files

我正在做一些树莓派开发,主要使用Python编程语言。 我不是在寻找任何编码示例,只是建议和教程。

我将大部分时间都花在笔记本电脑上,当我想将代码推送到树莓派进行测试或发布时,这意味着我必须通过终端SSH或在Pi上进行物理编码。

我正在寻找创建一个Socket类,该类将允许我运行服务器(在pi上)以及客户端(在我的笔记本电脑上),当我完成特定脚本的编写后,可以将其发送到Pi可以执行/运行脚本,或者根据我给它的操作解释脚本。 现在,我知道我可以将每行代码发送到pi并将其保存为.py文件,但是,是否可以将某种类型的/ binary /文件发送到pi并进行双向输入密钥以确保一切都正常吗?

此外,这是将代码/应用程序部署到设备的正确方法吗?

要回答您的第一个问题:
是的,您可以通过套接字发送二进制文件。 完成此操作的方式与发送文本文件相同:打开文件,读取,发送,保存。 唯一的不同是,您不必以文本模式打开文件,而必须以二进制模式打开文件。 更多信息在这里

要检查它是否发送正确,可以将md5sum(或任何其他* sum)与文件一起发送以进行检查。

就个人而言,我认为将代码部署到设备的正确方法是使用SFTP和SSH,因为连接需要身份验证并且比python中的简单套接字安全得多。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM