2012-03-30 61 views
0

我正在使用烧瓶应用程序来控制通过和arduino的机器人。它是这样工作的。更快的网络到Python通信

Web Interface <--> Flask server and robot code <--> Arduino powered robot 

我正在使用简单的html表单发送文本命令。问题是,对于一个机器人来说,提交HTML表单并不是一种足够快的通信形式。我想保持远程基于Web的便携性(我希望能够在我的电脑和我的iPhone上使用它从​​同一个LAN)。

所以现在的问题是,是否有我的Python脚本与Web应用程序我沟通更快的方法?

+1

什么是“沟通”?消息的哪些部分基于_external_约束(例如,您必须使用哪些消息接口)? – Kimvais 2012-03-30 06:13:24

+0

我创建了一个简单的消息解析器。我只需要发送文本。 – giodamelio 2012-03-30 06:15:17

+0

那么你是通过烧瓶服务器发送文本命令给机器人还是其他方式? – Kimvais 2012-03-30 06:17:53

回答

2

好了,我不知道是什么导致你相信,提交网页表单的过程的问题。没有这些信息,很难提出任何建议。

关于最好的,我可以建议是,如果你保持一个持久连接,双方可以通过一个连接相互发送JSON片段,从而避免每次都创建一个连接的开销。

另一种选择,如果你的数据很简单,就是他们toencode在URL中。

+0

我认为持久连接正是我所需要的。似乎它会快很多。然而,编码URL中的数据是一个有趣的解决方案。 – giodamelio 2012-03-30 11:16:39