掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
受信したUDPデータを一度に読み込むには (ID:122257)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
お世話になってます。 早速ですが、Winsockで受信したバイナリデータをリストボックスに 表示するという処理を行おうとしてるのですが、受信バッファ内の データを一度に読み込む方法がわからず苦戦しております。 受信データは固定長で20バイトのデータです。 以下に示すコードですと、それなりに期待しいる結果は得られるのですが、 バッファから1バイトずつ読み込んでいるため効率が悪いように思えます。 バッファに溜まった20バイトのデータを一度に読み込むためにはどの ようなコードを記述すればいいのでしょうか? ご指導の程、何卒宜しくお願いいたします。 (Winsockに関する過去ログは一通り読みましたが解決できませんでした) 環境は、WindowsXP,VB6(SP6)です。 '受信処理 Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) Dim RevData() As Byte Dim Rdat As Variant Dim Log_Data As String Winsock1.GetData RevData '相手データの受信 For Each Rdat In RevData Log_Data = Right$("00" & Hex$(Rdat), 2) Lst_Rd.AddItem Log_Data '受信データを表示 Next End Sub
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.