如何构建 python 服务器与 raspberry pi 进行通信?
How to build a python server to communicate with a raspberry pi?
我是在 python 服务器和 raspberry pi 之间建立安全连接的新手。
我有一台 python 服务器,家里有一台 raspberry pi。
当前,当 python 服务器尝试连接到 pi 时,pi 使用套接字监听特定端口。
这是一个低级网络接口。这是一种简单但不安全的方法。
谁能告诉或指出在 python 服务器和 raspberry pi 之间建立安全通信的方法。它应该能够满足以下基本要求。
1.密码检查
2. 当 python 服务器需要 Pi 的一些信息时,它连接到 pi。在 python 服务器得到它想要的东西后,它断开与 pi 的连接。
谢谢!!
要为您提供开箱即用的解决方案并不容易,因为我们没有任何代码可供参考,但有几种方法可以为通信机制增加安全性。目前我想到的两个解决方案是:
使用 TLS/SSL wrappers for socket objects and end to end encryption.
由于 Python 在您的服务器和 Raspberry 上都是 运行,因此实现每个方法都非常简单。
编辑 1:这是 SSL/TLS 套接字
的 example
编辑 2:由于您在问题的评论中谈论传感器数据采集,我强烈建议使用面向物联网的通信协议,如 MQTT which also provides TLS/SSL security. For the data encryption you can refer to this article。
我是在 python 服务器和 raspberry pi 之间建立安全连接的新手。 我有一台 python 服务器,家里有一台 raspberry pi。 当前,当 python 服务器尝试连接到 pi 时,pi 使用套接字监听特定端口。 这是一个低级网络接口。这是一种简单但不安全的方法。 谁能告诉或指出在 python 服务器和 raspberry pi 之间建立安全通信的方法。它应该能够满足以下基本要求。 1.密码检查 2. 当 python 服务器需要 Pi 的一些信息时,它连接到 pi。在 python 服务器得到它想要的东西后,它断开与 pi 的连接。
谢谢!!
要为您提供开箱即用的解决方案并不容易,因为我们没有任何代码可供参考,但有几种方法可以为通信机制增加安全性。目前我想到的两个解决方案是:
使用 TLS/SSL wrappers for socket objects and end to end encryption.
由于 Python 在您的服务器和 Raspberry 上都是 运行,因此实现每个方法都非常简单。
编辑 1:这是 SSL/TLS 套接字
的 example编辑 2:由于您在问题的评论中谈论传感器数据采集,我强烈建议使用面向物联网的通信协议,如 MQTT which also provides TLS/SSL security. For the data encryption you can refer to this article。