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 には、サーバー (デバイス) から返された完全な応答がありません。