【发布时间】:2014-01-13 20:52:08
【问题描述】:
在 Visual Basic .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 语句而被调用的。但是发送方法有问题。
【问题讨论】:
-
在哪里以及如何创建 TCPClient 对象?它可能会超出范围并被自动处理,从而断开您的连接。
-
对不起,我在帖子底部添加了断开连接是由 Try-Catch 语句引起的。基本上,如果发送失败,它会认为客户端/服务器之间失去了连接。如果我连接到服务器而不尝试发送任何东西,它工作得很好。