家に帰って「ネットワークはなぜつながるのか」を読み直しました。 399ページ 通信先は クライアント側IPアドレス、ポート番号とサーバー側IPアドレス、ポート番号で管理されている事と bind listen accept の関係が理解できました。(ここまで説明してある書籍又はWEB上どこにもありませんでした) 続けて読んでいく中で410ページに「パケットからデータの断片を取り出して、受信バッファーに保存します。」とありました。 これは以下のように理解してよいでしょうか? たとえば クライアント側から ポート番号 1132と1133 から送られてきたデータは 受信 送信元 IPアドレス ポート番号 IPアドレス ポート番号 送信データ XXX 9000 YYY 1132 ABCDE XXX 9000 YYY 1133 1234567890
acceptで取得したディスクリプタを使って read 処理をすると "ABCDE1234567890" として 読み出せる。 ただし、読み出すタイミングによっては "ABCDE123"ということもあり得る。
よろしくごご教示お願い致します。
More information about text formats
家に帰って「ネットワークはなぜつながるのか」を読み直しまし
家に帰って「ネットワークはなぜつながるのか」を読み直しました。
399ページ 通信先は クライアント側IPアドレス、ポート番号とサーバー側IPアドレス、ポート番号で管理されている事と bind listen accept の関係が理解できました。(ここまで説明してある書籍又はWEB上どこにもありませんでした)
続けて読んでいく中で410ページに「パケットからデータの断片を取り出して、受信バッファーに保存します。」とありました。
これは以下のように理解してよいでしょうか?
たとえば クライアント側から ポート番号 1132と1133 から送られてきたデータは
受信 送信元
IPアドレス ポート番号 IPアドレス ポート番号 送信データ
XXX 9000 YYY 1132 ABCDE
XXX 9000 YYY 1133 1234567890
acceptで取得したディスクリプタを使って read 処理をすると
"ABCDE1234567890" として 読み出せる。
ただし、読み出すタイミングによっては "ABCDE123"ということもあり得る。
よろしくごご教示お願い致します。