【问题标题】:Both receive and send data via TCP on node-red在 node-red 上都通过 TCP 接收和发送数据
【发布时间】:2018-04-19 05:31:36
【问题描述】:

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

现在在 node-red 中,我没有遇到可以执行此操作的节点。

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

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

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

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

【问题讨论】:

  • 你解决过这个问题吗?我在同一条船上!

标签: node-red


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-03-10
      • 2014-07-25
      • 1970-01-01
      • 1970-01-01
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      • 2020-06-23
      • 1970-01-01
      相关资源
      最近更新 更多