Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript VB.NET TCP客户端与NODE-RED TCP侦听器双向通信_Javascript_Node.js_Vb.net_Tcp_Node Red - Fatal编程技术网

Javascript VB.NET TCP客户端与NODE-RED TCP侦听器双向通信

Javascript VB.NET TCP客户端与NODE-RED TCP侦听器双向通信,javascript,node.js,vb.net,tcp,node-red,Javascript,Node.js,Vb.net,Tcp,Node Red,我有一个简单的VB.net应用程序,它在Windows启动时启动。 该应用程序的目的是向托管在节点Red上的远程tcp侦听器发送字符串(My.settings.name) 我使用Timer3从TCP侦听器接收字符串 我已经测试了客户端,并且能够接收/发送到另一个vb.net。 主要问题是如何从NODE-RED TCP发送字符串 Private Sub Timer3_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) H

我有一个简单的VB.net应用程序,它在Windows启动时启动。 该应用程序的目的是向托管在节点Red上的远程tcp侦听器发送字符串(My.settings.name) 我使用Timer3从TCP侦听器接收字符串 我已经测试了客户端,并且能够接收/发送到另一个vb.net。 主要问题是如何从NODE-RED TCP发送字符串

Private Sub Timer3_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer3.Tick
    If TCPClientStream.DataAvailable = True Then
        Dim rcvbytes(TCPClientz.ReceiveBufferSize) As Byte
        TCPClientStream.Read(rcvbytes, 0, CInt(TCPClientz.ReceiveBufferSize))
        Dim msg As String = System.Text.Encoding.ASCII.GetString(rcvbytes)
        MsgBox(msg)
    End If
End Sub
这是用于在vb.net中接收tcpclient上的字符串的代码

[{"id":"aaed7ff9.1a39e","type":"debug","z":"a02a1902.30b3a8","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":350,"y":140,"wires":[]},{"id":"b9218dcd.c12b58","type":"tcp in","z":"a02a1902.30b3a8","name":"","server":"server","host":"","port":"1312","datamode":"stream","datatype":"utf8","newline":"[update]","topic":"","base64":false,"x":130,"y":120,"wires":[["aaed7ff9.1a39e"]]}]
这是tcp侦听器节点和调试节点的代码

搜索google我看到的唯一选择是使用node red作为客户端,并使用tcp请求。有别的办法吗?
是否可以创建tcp服务器功能

好吧,经过一些研究,我找到了解决问题的办法。 首先我们有一个tcp(输入)侦听节点,在节点设置中,输出添加以下内容:msg.\u会话。

其次,添加一个模板节点,在模板节点中保存要发送给客户端的信息。 第三,添加一个tcp(out)节点,并将类型更改为Reply to tcp。