Vb.net TCP客户端在发送后断开连接

Vb.net TCP客户端在发送后断开连接,vb.net,tcpclient,Vb.net,Tcpclient,在visualbasic.NET中写入字节数组后,我的TcpClient一直断开连接 以下是我发送字节数组的方法: Dim Data As Byte() = System.Text.Encoding.UTF8.GetBytes("Hey man!") Using Ns As NetworkStream = Client.GetStream Ns.Write(Data, 0, Data.Length) End Us

在visualbasic.NET中写入字节数组后,我的TcpClient一直断开连接

以下是我发送字节数组的方法:

        Dim Data As Byte() = System.Text.Encoding.UTF8.GetBytes("Hey man!")

        Using Ns As NetworkStream = Client.GetStream
                Ns.Write(Data, 0, Data.Length)
        End Using

哦,我应该提到,由于发送子节点上的Try-Catch语句调用了disconnect。但是发送方法有些不正确。

不完全清楚这是侦听器关闭端口还是客户端中断了通信,但除此之外,让我问一下,您的侦听器是否具有可设置为TRUE的keepalive属性

在何处以及如何创建TCPClient对象?它可能会超出范围并被自动处理,从而断开您的连接。对不起,我在帖子底部补充说,断开连接是由Try-Catch语句引起的。基本上,如果发送失败,它会认为客户端/服务器之间的连接断开了。如果我连接到服务器而不尝试发送任何东西,它工作得非常好。服务器是否尝试发送响应?你想读一个回应吗?你发布的代码很好用。我很快会看一看。