
No.2ベストアンサー
- 回答日時:
> (1) UINT nRead = pFile->Read(szBuff, 1023)
> は、ダウンロードが完了しなくても1023バイト受信したら、即時データが読み込めるということでよろしいでしょうか。
その通りです。再掲になりますが、TCP/IPの通信には「ダウンロードが完了」なんて概念はありません。
サーバー側から送られてきたデータを、その場ですぐに順次受け取っていくことしか出来ないのです。
(逆に「ダウンロードが完了してからデータを全部受け取る」方が面倒なぐらい)
> (2) //read file...
> の部分は、
> nRead = pFile->Read(szBuff, 1023);
> と置き換えればいいでしょうか。
そうです。それと、受け取ったデータの処理を、Read後に書く必要があります。
No.1
- 回答日時:
TCP/IPの「通信プログラム」としては、ダウンロードもストリーミング再生も違いはありません。
TCP/IPでの通信では、送信側で送ったデータが
受信側にいきなり全て現れるのではなく、
細切れにされたデータが次々と届くようになってます。
例えば、
http://msdn.microsoft.com/ja-jp/library/sb35xf67 …
に、WinInet のサンプルプログラムがありますが、
そのプログラムでは、最大1023バイトの受信を繰り返すようになってます。
そうやって受け取ったデータの取り扱い方法で、
・ダウンロード: 受け取ったら逐次ファイルに追記保存していく
・ストリーミング: 受け取ったら逐次表示していく
といった違いは出てくるのですが、受信手順は変わりません。。
この回答への補足
早速のご回答ありがとうございます。
提示いただいたサンプルプログラムの、
UINT nRead = pFile->Read(szBuff, 1023);
while (nRead > 0)
{
//read file...
}
で確認させていただきたいのですが、
(1) UINT nRead = pFile->Read(szBuff, 1023)
は、ダウンロードが完了しなくても1023バイト受信したら、即時データが読み込めるということでよろしいでしょうか。
(2) //read file...
の部分は、
nRead = pFile->Read(szBuff, 1023);
と置き換えればいいでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C# DataTableに最後に追加した...
-
クリスタルレポートでレコード...
-
XMLでデータとして画像を指定す...
-
エクセルのCSV読み込みについて
-
VBAでアクセスDBからデータの取...
-
エクセルVBAのリストボックスの...
-
MSFlexGrid 行選択状態
-
【VB.NET】Excelの最終行までの...
-
XML構造体に格納したデータの表...
-
【ExcelVBA】値を変更しながら...
-
C#でbyte配列から画像を表示さ...
-
OutOfMemoryExceptionの回避策...
-
他のMDBのテーブルに追加したい
-
Dir関数で読み取り順を操作でき...
-
エクセル VBA 変数を一括で宣言...
-
クリスタルレポートで困ってい...
-
DBから取得した値を配列へ代入する
-
EXCELのVBAでLenB関数について
-
VB.NETの配列の限界を教えてく...
-
VBA 変数名に変数を使用したい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C# DataTableに最後に追加した...
-
【VB.NET】Excelの最終行までの...
-
【ExcelVBA】値を変更しながら...
-
VBAコンボボックスの内容が反映...
-
COBOL数値転記の仕様
-
XMLでデータとして画像を指定す...
-
VBAでアクセスDBからデータの取...
-
アクセスでウェブ上のデータを...
-
「Nullの使い方が不正です」の...
-
エクセルのCSV読み込みについて
-
【C#】textBoxの指定行のデータ...
-
Excel VBAで1週間毎にカテゴリ...
-
クリスタルレポートでレコード...
-
非同期のプロセス間通信(パイプ...
-
Excel VBAでフォルダ内の全テキ...
-
VB2010で、選択した系列を最前...
-
VB.Net ResetBindings リクエリ
-
エクセル・グラフの 横軸に値を...
-
ListViewで表示されたデータの...
-
フォームからのデータの受け渡...
おすすめ情報