2012-03-30 34 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