0
基本的に私のコードは、すべてを取得するために必要なときにUDPプロトコルパケットの一部をキャプチャしています。C#UdpClient "Receive" wiresharkで指定されたパケットの一部のみを与えます
UdpClient listener = new UdpClient(43965);
IPEndPoint endpoint = new IPEndPoint(IPAddress.Any, 43965);
long count = 0;
while(1 == 1)
{
if (listener.Available > 0)
{
byte[] data = listener.Receive(ref endpoint);
Console.WriteLine(Encoding.ASCII.GetString(data));
}
}
私は取得しています(ハイライト):
は私が取得する必要があります。
あなたが何を得ているかまだ明確ではありません。文字列 "MICS"だけですか? – Evk
nullバイトがないことは確かですか? (nullバイト=値0のバイト)通常、テキストがレンダリングされるときに、文字列の終わりの識別子として機能します。たとえば、 'MICS \ 0lm'(' \ 0'はヌルバイトです)は、MICSのようにレンダリングされます –
Visual Vincentあなたは正直、ありがとうございました。 – user3183586