3

そのため、クライアントからサーバーにメッセージを送信するための非常に単純なシステムを作成しようとしています (後でサーバーからクライアントにも送信しますが、最初は赤ちゃんのステップです)。UDPClient を使用してメッセージを送受信する方法 (特にメッセージを受信する方法) が正確にはわかりません。これは主に、ReceiveMessage()関数をトリガーするものがなく、何が起こるかわからないためです。

ソース コードはこのリンクにあります。[ファイル] > [ダウンロード] に移動します。exe を実行するだけの場合は、既にビルドされています。

したがって、私の質問は基本的に次のとおりです。 を簡単に使用するUDPClientにはどうすればよいですか、このシステムを機能させるにはどうすればよいですか、この種の接続を実行するためのヒントは何ですか? 注意すべきことはありますか (スレッド化、コードの問題など)?

ソース

4

2 に答える 2

0
Imports System.Threading

Shared client As UdpClient
Shared receivePoint As IPEndPoint

client = New UdpClient(2828) 'Port
receivePoint = New IPEndPoint(New IPAddress(0), 0)

Dim readThread As Thread = New Thread(New ThreadStart(AddressOf WaitForPackets))
readThread.Start()

Public Shared Sub WaitForPackets()
    While True
        Dim data As Byte() = client.Receive(receivePoint)
        Console.WriteLine("=" + System.Text.Encoding.ASCII.GetString(data))
    End While
End Sub
于 2015-01-20T13:20:11.883 に答える