私はこれを持っていますSystem.Net.Sockets.TcpClient
。接続してパケットを正確に書き込むことができます。問題は、パケットをそのまま読み取りたいことです(0F 03 56 56などの16進形式のスニファによってキャッチされた場合)。
例を見てGetStream.write
みましたが、そのように読めませんでした。また、ストリームリーダーを使用してパケットを16進数に変換しようとしましたが、接続するものは、変換できない、または文字列形式でない単純なパケットを送信します。
私は十分に明確であることを望みます。
Dim bytes(tcpClient.ReceiveBufferSize) As Byte
' Read can return anything from 0 to numBytesToRead.
' This method blocks until at least one byte is read.
netStream.Read(bytes, 0, CInt(tcpClient.ReceiveBufferSize))
' Returns the data received from the host to the console.
Dim returndata As String = Encoding.ASCII.GetString(bytes)