|
分類:[.NET 全般]
UDPでソケット通信でサーバーと通信をするプログラムを作成しています。 サーバ側からリアルタイムにデータを受信したいのですが少し前にサーバから送ったデータを受信しているので困っています。 勉強不足ですみません VB側ではタイマーを使ってサーバーとの送受信をしています。 受信側のIf udpClientA.Available > 0 Then は受信データがあるかどうかを見ているのだと思うのですが、 今まで受信されたデータを捨て新しいデータを受信するにはどうするのが良いのでしょうか? 調べましたがソケット通信の資料自体あまり出てこなかったもので・・・ よろしくお願いします。
If udpClientA.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)
Temply = System.Text.Encoding.GetEncoding(932).GetString(data)
|