2016-12-05 4 views
0

ノードの赤いフローには、コンピュータのIPアドレスを含むudp-outノードが含まれています。しかし、これは時々変わるので、手動で変更する必要があります。 UDP-outノードのツールチップでは、msg.ipを使用して設定する場合はアドレスを空白のままにしておきます。Node-RedのIPアドレスをUDP出力ノードに設定する

どのようにmsg.ipを使用しますか?私はこれに対する解決策を見つけていない。 udpアドレスが設定されていないことを報告し続けます。

答えて

0

ノードの設定ダイアログでそれを空白にしておき、ノード経由で送信するすべてのメッセージに対して、メッセージを送信するIPアドレスにmsg.ipを設定する必要があります。

次のフローは示しています。それはあなたがフローのいくつかの他のソースからflow.ipflow.portを設定すると仮定し

[{"id":"238e2695.98a252","type":"udp out","z":"59370ac1.51144c","name":"","addr":"","iface":"","port":"","ipv":"udp4","outport":"","base64":false,"multicast":"false","x":547.5,"y":181,"wires":[]},{"id":"2a002216.f8cb3e","type":"inject","z":"59370ac1.51144c","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"x":141.5,"y":180,"wires":[["6d51ce96.66603"]]},{"id":"6d51ce96.66603","type":"change","z":"59370ac1.51144c","name":"","rules":[{"t":"set","p":"ip","pt":"msg","to":"ip","tot":"flow"},{"t":"set","p":"port","pt":"msg","to":"port","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":353.5,"y":180,"wires":[["238e2695.98a252"]]}] 

+0

返信ありがとうございますが、もっと説明できます:メッセージを送信するIPアドレスにmsg.ipを設定しますか?どのようにmsg.ipを設定するか – Eivindo

+0

関数ノードまたは変更ノードを使用して、UDPノードに流れる前に必要なIPアドレスで 'ip'という名前の' msg'にプロパティを付加します。 – hardillb

+0

したがって、この権利を理解すれば。 ...私は私のC#プログラムからノー​​ド10000番のudpに入力されたIPアドレスで文字列を取得します。次に変更ノードにmsg.payloadをmsg.ipに変更します。次にudp outにブランクアドレスフィールドを入れます。 udpアドレスをまだ投稿していません。 – Eivindo

関連する問題