2017-08-19 32 views
1

node-redで始める前に、私は自分の小さなアプリケーションを簡単に思っていました。 TCPを介してデバイスとやりとりしたい。デバイスはこの接続で私にデータを送信します。同時に、同じ接続を介してコマンドを送信できるようにしたいと考えています。これらのコマンドは、同じ接続を介してデバイスから応答されます。node-redでTCPを介してデータを送受信します。

ノード・レッドでは、ノードを見つけることはできませんでしたが、これを行うと有効になります。

私は、TCP入力、TCP出力、およびTCP要求ノードを持っています。それらのすべてが私の目的に役立たない。 TCP-InputとTCP-Outputは、同じアドレスとポートで動作しないようです。 TCP-Outputノード内のオプション「TCPに返信する」は効果がないようです。

このタイプの接続でノード - 赤の基本原則を破ったり、この周りに簡単な方法があります。

私は、オープンTCPソケット接続を使用して、データの送受信を許可しています。

誰かが私の問題を解決する方法を提案してくれることを願っています。

+0

これを解決しましたか?私は同じボートにいる! – skavan

答えて

0

TCP outノードには、動作するための特定のデータセットが必要です。つまり、msg._​sessionプロパティです。これは、ノード内のTCPが多くのクライアントによって接続される可能性があるため、送信するTCPセッションを識別する方法です。

まず、inノードを設定し、_sessionのプロパティの詳細を確認し、outノードに追加します。

関連する問題