|
分類:[VB.NET/VB2005 以降]
VBでUDP通信をするクライアント側のプログラムを作成しています。 受信処理は一定の時間ごとにしているのですが複数のデータをサーバ側から送信した場合最初に送ったデータをクライアント側で受信し次に受信処理をしたときに後に送ったデータを受信する状態なのですが受信処理はタイマーを使わずに繋ぎっぱなしのほうが良いのでしょうか? また 受信バッファ data を受信したら初期化したいのですが Erase data で初期化できますか?
以上 よろしくお願いします。
If udpClientB.Available > 0 Then Dim ip As System.Net.IPEndPoint = New System.Net.IPEndPoint(System.Net.IPAddress.Any, 0) Dim data As Byte() = udpClientA.Receive(ip)
Test = System.Text.Encoding.GetEncoding(932).GetString(data)
|