|
分類:[VB.NET/VB2005 以降]
VB2010で機器とUDP通信をするプログラムを作成してるのですが受信処理が上手くいかず困っております。 機器にアスキーコードの命令を送ると取得データとOKorNGのレスポンスがアスキーコード(デリミタなし)で返ってくるのですがOKorNGだけテキストボックスに入り取得データが見れないです。 受信処理の書き方の問題だと思うのですが色々修正を加えても分からなかったもので・・アドバイス等よろしくお願いします。 取得データとOKorNGは別々のパケットで送信されています。
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick '受信データがある場合は受信実行 If udpClientA.Available > 0 Then '受信実行 RcvBuf = udpClientA.Receive(RemoteIPEndPoint)
Temp = System.Text.Encoding.GetEncoding(932).GetString(RcvBuf) TextBox1.Text = Temp End If End Sub
|