私はまだvb.netで完全に初心者です。英語をお詫びします。
サーバーからゲームサーバー情報を取得したい。サーバーはGameSpyプロトコルを使用しています。情報を入手するには、リクエストを送信する必要があります。サーバーがそれに応答し、このサーバーの応答に基づいて別のパケットを送信する必要があります。その後、サーバーから情報が送信されます。送信するパケットと受信する予定のパケットはわかっていますが、それは問題ではありません。
サーバーから実際に回答を受け取るのに行き詰まっています。Wiresharkを使用すると、プログラムがサーバーにパケットを正しく送信し、サーバーがそれに応答することがわかります。ただし、プログラムに対するその応答を取得する方法がわかりません。
これは私がそれを送る方法です:
Dim sock As UdpClient
Dim ip As String = "5.9.204.5"
Dim port As Int32 = 2302
Try
sock = New UdpClient()
sock.Connect(ip, port)
Dim Bytes() As Byte = {&HFE, &HFD, &H9, &HFF, &HFF, &HFF, &H1}
sock.Send(Bytes, Bytes.Length)
Catch ex As Exception
MsgBox(ex.Message)
End Try
これがそのパケットのスクリーンショットで、そのサーバーが私に送信します:http: //i.stack.imgur.com/tuXAy.png
そのパケットをプログラムに受信するにはどうすればよいですか?同じIP上にあるが異なるポート上にある他のいくつかのサーバーにもクエリを実行する予定です。