0

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

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

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

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

4

1 回答 1

0

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

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

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

于 2013-09-16T23:19:26.100 回答