2017-08-19 3 views
1

avant de commencer avec le nœud-rouge J'ai pensé que ma petite application était facile. Je veux interagir avec un appareil via TCP. L'appareil m'enverra des données sur cette connexion, en même temps je veux être en mesure d'envoyer des commandes via la même connexion. Ces commandes recevront une réponse de l'appareil via la même connexion.Les deux reçoivent et envoient des données via TCP sur le nœud-rouge

Maintenant, dans le nœud-rouge, je n'ai pas rencontré un nœud, ce qui me permettrait de le faire.

J'ai un noeud TCP-Input, TCP-Output et TCP-Request. Tous ne servent pas mon but. TCP-Input et TCP-Output ne semblent pas fonctionner sur la même adresse et le même port. L'option "Répondre à TCP" dans le noeud TCP-Sortie ne semble pas avoir d'effet. Est-ce que je rompe avec les principes de base du nœud-rouge avec ce type de connexion ou est-ce un moyen simple de contourner cela. En fin de compte, je veux juste une connexion socket TCP ouverte, ce qui me permet d'envoyer et de recevoir des données.

J'espère que quelqu'un a une suggestion pour résoudre mon problème.

+0

avez-vous déjà résolu ce problème? Je suis dans le même bateau! – skavan

Répondre

0

Le noeud de sortie TCP nécessite un ensemble de données spécifique pour fonctionner. A savoir la propriété msg._​session. C'est ainsi qu'il identifie la session TCP à laquelle envoyer un nœud TCP dans lequel de nombreux clients peuvent se connecter.

Configurez donc le noeud d'entrée en premier, vérifiez les détails de la propriété _session et ajoutez-le au noeud de sortie.