返信

戸根勤 さま

ご回答有難うございます.
1回のreadの呼び出しで,ファイルの受信だけでなく,接続の切断までカバーしていることが分かりました.

HTTP1.1の場合は,htmlファイルを受信後も,接続を切らず,続けて画像ファイルの要求を行うとの説明でしたので,下のようなプログラムになるかと思います.
---------------
socket
connect

write(htmlファイルの要求)
read(htmlファイルの受信) (※)

(htmlファイルの解析)

write(画像ファイル1の要求)
write(画像ファイル2の要求)
write(画像ファイル3の要求)
read(画像ファイル1~3の受信)

close
---------------

この場合,htmlファイルのread(※)は,何か別の情報で,制御がアプリケーションに戻るのでしょうか?
ご著書記述外の質問で恐縮ですが,お時間あるときにでもお教えください.

今回は,ありがとうございました.
理解が一つ進みました.

<code>Only

  • 使用できるHTMLタグ: <code>
  • 文字で図を描く場合に<code>と</code>で囲んでください
画像認証
機械的なスパムメッセージ送信を防止するために画像認証を設けています。ご協力ください。
Image CAPTCHA
Enter the characters shown in the image.