Python 将脚本结果发送到本地网络上的其他计算机

Python 将脚本结果发送到本地网络上的其他计算机,python,raspberry-pi,raspbian,Python,Raspberry Pi,Raspbian,我每30秒运行一个脚本(在RaspberryPi上)以获取温度(DS18B20)。我想将温度数据发送到网络上的另一台计算机。我尝试将温度数据写入XML文件,并由SimpleHTTPServer提供该文件,然后远程计算机解析XML文件。这一切都很好,但如果在编写XML文件的同时尝试对其进行解析,则解析脚本将失败 有没有人对我如何完成我的目标有什么建议?一些简单的想法: 将温度传感器数据写入DB/文件,然后向SimpleHTTPServer添加读取数据的路由。好处是,通过读取SQLite文件并避免前

我每30秒运行一个脚本(在RaspberryPi上)以获取温度(DS18B20)。我想将温度数据发送到网络上的另一台计算机。我尝试将温度数据写入XML文件,并由SimpleHTTPServer提供该文件,然后远程计算机解析XML文件。这一切都很好,但如果在编写XML文件的同时尝试对其进行解析,则解析脚本将失败

有没有人对我如何完成我的目标有什么建议?

一些简单的想法:

  • 将温度传感器数据写入DB/文件,然后向SimpleHTTPServer添加读取数据的路由。好处是,通过读取SQLite文件并避免前面提到的锁定问题,您总是可以轻松地移植整个数据库
  • 如上所述,SimpleHTTPServer通过端点写入和读取简单JSON字符串
  • 将SimpleHTTPServer交换为

  • 我个人会从选项#1开始,因为我认为它在现有设置中具有最少的开销和凝胶。

    为什么不能只使用套接字?如果我的脚本在更新文件时尝试读取SQLite DB/文件呢?我不会遇到同样的问题吗?简单的回答是不,你是安全的,这是由合规部保证的。如果您感兴趣,可以更详细地阅读SQLite是如何做到这一点的。