我有一个压力传感器插入我的计算机,收集数据的唯一方法是通过localhost API端点,这意味着现在只有该机器可以收集数据。有没有办法从另一台机器上的localhost API接收数据?如果重要的话,我还需要每秒对API进行20-40次ping操作。
答案 0 :(得分:0)
我可以想到几种方法,我假设这两台机器都在同一个网络上
使用localhost API收集数据库中的数据,并在同一应用程序中创建GET端点,以根据您的参数获取数据。您可以通过点击本地计算机的网络IP地址从不同的计算机访问GET端点。您可以在终端中使用ifconfig
命令进行检查,请在en0
类型中找到类似192.168.X.X
的内容。在其他计算机上,您可以点击http://192.168.X.X:<port>/getData
,其中<port>
是本地主机端口。
如果您不想使用数据库,那么您可以使用实时的发布订阅机制。见http://autobahn.ws/python/
You will have to make your localhost machine a publisher (server) which will publish events or sensor data in your case (real time). The other machine will be subscriber (client ) which will listen to the events from your server and do necessary processing.
答案 1 :(得分:0)
请按照以下步骤操作:
1:下载 ngrok,
2 : 转到 ngrok.exe 文件所在的路径并在 cmd 中打开该路径。
3:连接您的帐户。 粘贴:ngrok authtoken1pA6advIt950uA4y2Rixgc8rdx9_23MSDokKjWhbPUW3NSrZK
4:更换您的端口,不包括支架。 粘贴:ngrok http {9003} -host-header="localhost:{9003}"。
5 : 复制前行并粘贴到其他系统中进行检查。 转发http://d1c0bc16ff7b.ngrok.io