用于未知设备之间无线通信的Python库

时间:2019-06-28 07:53:47

标签: python tcp raspberry-pi udp wireless

我正在建立树莓派(rpi)网络以用于多房间音频(目前为3 rpis,之后最多为5 rpis)。 我希望使用tcp套接字将所有rpis相互连接(我需要确保消息已发送和接收),以便它们可以轻松交互。

因为我为此使用快照广播,所以这些通信将不会用于传输音频内容(并且完全适合我的需求)。

我的问题与rpis网络的启动有关。我希望所有rpis连接到相同的wifi网络并首先运行相同的python程序, 自己,然后在不对每个设备中其他rpis的名称/地址进行硬编码的情况下彼此连接。可以避免使用任何包含主服务器的解决方案,因为某些rpis可能会不时关闭。

目前,我已经编码了一个小库,该库结合了udp进行广告/发现和TCP进行安全的消息传递,但是并不能完美运行(使用几天后,我会面临随机断开连接, udp / tcp网络专家)。

(编辑) 完全重写之后,我的内部图书馆现在似乎可以正常工作。 可以在以下位置获得: https://github.com/mbrebion/pythonConnect 但是,我想知道其他python库是否能提供相同的可能性。

0 个答案:

没有答案