两者都通过节点红色上的TCP接收和发送数据



在开始使用node-red之前,我认为我的小应用程序很容易。我想通过 TCP 与设备交互。设备将在此连接上向我发送数据,同时我希望能够通过同一连接发送命令。设备将通过同一连接应答这些命令。

现在在节点红色中,我没有遇到一个节点,我可以启用它来做到这一点。

我有一个TCP-Input,TCP-Output和TCP-Request节点。所有这些都不符合我的目的。TCP-Input 和 TCP 输出似乎不能在同一个地址和端口上工作。TCP-Output 节点中的"回复 TCP"选项似乎没有任何效果。

我是否通过这种类型的连接打破了节点红色的基本原则,或者是否有一种简单的解决方法。

最后,我只想要一个开放的TCP套接字连接,允许我发送和接收数据。

希望有人对如何解决我的问题提出建议。

TCP 输出节点需要一组特定的数据才能工作。即msg._​session属性。这就是它识别要发送到哪个TCP会话的方式,因为节点中的TCP可以被许多客户端连接到。

因此,首先设置 in 节点,检查_session属性详细信息并将其添加到 out 节点。

如果你看函数,有TCP请求节点。

这就是你所需要的。 希望有帮助

最新更新