2012-03-30 15 views
0

私はロボットを介してロボットを制御するフラスコアプリを使用しています。それはこのように動作します。もっと速いWebからPythonへのコミュニケーション

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

私は、テキストコマンドを送信するために、単純なHTMLフォームを使用しています。問題は、ロボットにとって、htmlフォームを提出することは、十分に速い通信形態ではないということです。私は遠隔地のウェブベースの移植性を維持したいと思っています(同じLANから私のコンピュータと私のiPhoneの両方で使用できるようにしたい)。

私のpythonスクリプトが私のwebappと通信するためのより速い方法がありますか?

+1

「コミュニケーション」とは何ですか?メッセージのどの部分が_external_制約に基づいていますか(たとえば、使用する必要があるメッセージインターフェイス)。 – Kimvais

+0

私は簡単なメッセージパーサーを作成しました。私は単にテキストを送る必要があります。 – giodamelio

+0

フラスコサーバーなどを使ってロボットにテキストコマンドを送信していますか? – Kimvais

答えて

2

ウェブフォームを送信するプロセスが問題であると思われる原因がわかりません。その情報がなければ、何も示唆することは困難です。

永続的な接続を維持すると、両側が1つの接続でjsonフラグメントを送信し、毎回接続を作成するオーバーヘッドを避けることができます。

あなたのデータが単純な場合は、別の方法として、URLにtoencodeすることもできます。

+0

私は永続的な接続は私が必要とするものだと思います。それはすばらしいことになるだろう。しかし、URLにデータをエンコードすることは興味深い解決策です。 – giodamelio

関連する問題