我有一个小程序,它是一个 tcp 客户端。我通过以太网从这个客户端发送一个字符串到一个设备(它充当 tcp 服务器)。一旦设备接收到输入字符串,它就会以响应数据进行响应。我的问题是我没有从服务器获取整个响应数据。(设备)。
Dim serverStream As NetworkStream = clientSocket2.GetStream()
Dim outStream As Byte() = System.Text.Encoding.ASCII.GetBytes("my-cmd")
serverStream.Write(outStream, 0, outStream.Length)
'serverStream.Flush()
Dim inStream(clientSocket2.ReceiveBufferSize) As Byte
serverStream.Read(inStream, 0, CInt(clientSocket2.ReceiveBufferSize))
returndata = System.Text.Encoding.ASCII.GetString(instream)
Returndata 没有从服务器(设备)返回的完整响应