tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 指定バイトの読込がうまくいかない
投稿日: 2010/01/22(Fri) 19:59
投稿者CP9A
環境は.NET Framework V3.5 VB 2008 OS:XPで使用しています。

'サーバーから送られたデータを受信する
Dim resBytes(256) As Byte
Dim resSize As Integer

Do
    'データの一部を受信する
    resSize = ns.Read(resBytes, 0, resBytes.Length)

Loop While ns.DataAvailable

上記で受信データが64バイトで受信しているときに、先頭から24バイト分を受信しようと
    resSize = ns.Read(resBytes, 0, 24)
とすると(integer型の変数に24を代入しても同じでした)
64バイトデータの48番目からresBytesに入るのですがサイズが有効になっていない
ようですがどういうことなんでしょうか?

Loop While ns.DataAvailableの条件ではループしてしまうので
最後の方のバイト数になりますね。解決です。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。