• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サーバープログラム)

C言語でサーバープログラムを作る方法とは?

このQ&Aのポイント
  • C言語でサーバープログラムを作ろうと思っている方に、構造やデータの送信方法についての質問です。
  • Webサーバを例に挙げて、HTTPプロトコルにおけるデータの送信方法を説明しました。
  • 他のクライアントが同時にリクエストを送った場合のデータの送信方法についても疑問を持っているようです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

> データを5回にわけて送信するとき ひょっとして、パケットの分割のことを仰っていますか? パケットはもっと下のレイヤーで分割されるので、サーバプログラムで意識することはありません。 ご質問の例が1Requestに限られていますが、Requestも複数パケットに分割されることがあるのはご存知と思います。下位層では全てのパケットを受信した後にアプリケーション層にそれらを1Requestとして通知します。 同様に、Responseも1Responseが電文としては複数パケットに分割されますが、アプリケーション層での基本は1Request/1Responseです。

knoppixer
質問者

お礼

回答ありがとうございます。 Etherealでパケットを見ていてパケットは複数回に わかれて送受信されているからサーバはそれに 対応しないといけないと、すごい勘違いをしていたみたいです。 ありがとうございました。

関連するQ&A