アプリ版:「スタンプのみでお礼する」機能のリリースについて

マルチタスクOSで複数のTCPセッションを同一のポートで開いた場合、
データの混同が起きないのはなぜでしょうか?

たとえば、WINDOWSで、FirefoxとIEを使い、複数のYoutube動画をポート80で同時に受信できるのですが、なぜデータの混同が起きないのかがわかりません。

TCPヘッダ(もしくはUDPヘッダ)にセッション番号のようなものがあるわけではないので、NICに入ってきた段階では、そのTCPデータがどのタスクが必要としてるのかわからないと思うのですが・・。

A 回答 (1件)

通信を区別しているのは以下の4つです


送信先:IP、送信先:ポート番号、送信元:IP、送信元:ポート番号
です

から、
IEは送信先:youtube、送信先:80、送信元:貴方のPC、送信元:xxxxx
Firefoxは送信先:youtube、送信先:80、送信元:貴方のPC、送信元:yyyyy
となり問題がありません
    • good
    • 0
この回答へのお礼

送信元のポート番号はランダムとは知りませんでした。
てっきり送信先と同じ番号を使うものかと・・。

返信、ありがとうございました。
感謝です。

お礼日時:2009/09/14 22:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!