• ベストアンサー

ネットワークの疑問

一つのコンピュータでネットワークを利用したアプリケーションが 同時に利用できるのってどういう仕組みなんですか?

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

  • ベストアンサー
noname#25358
noname#25358
回答No.2

 理解してしまえば簡単です。  電話機が1台しかなくても、時間をおいて電話すれば複数の人間と連絡がとれるのと同じです。  AさんとBさんに同時に連絡を取りたい場合、あなたはまずAさんに電話をします。そして会話を終えてからBさんに電話をします。  コンピューターは、この「受話器を置いて違う番号にかける」という処理を1ミリ秒という物凄い短い時間でこなすことができます。  だから人間の目には、さも複数の相手と同時に連絡を取り合っているように見えるんです。  また、実際には「ポート」と呼ばれる穴を開けて、混乱しないように工夫されています。

Berabow
質問者

お礼

とてもわかりやすい解説ありがとうございました^^ ポート番号についてはhimajin3500さんの回答の お陰で理解できましたので、より一層理解が深まりました。 しょうもない質問に付き合っていただきましてありがとうございました^^

その他の回答 (2)

  • tkt_papa
  • ベストアンサー率0% (0/2)
回答No.3

Aさん1人で、長男・次男とキャッチボールをします。 長男と次男はそれぞれ自分のボールしか使えません。 ここで、Aさんが長男のボールを次男に投げないように、ボールに長男の名前を書きます。 Aさんがボールをキャッチしたときに、ボールに書かれた名前を確認して、投げ返します。 アプリケーションに話を戻すと、アプリケーションごとにネットワーク経由でデータを送受信するときに名前をつけます。 (データに名前を追記します) その名前は数字で書きますので、これがいわゆるポート番号です。 これより詳細はIPヘッダの勉強をするとより理解が深まるかもしれません。

Berabow
質問者

お礼

成る程成る程。意味が理解できていると色んな表現方法ができるんですね^^ IPヘッダについては知識が皆無なのでぜひ勉強しようと思います(`・ω・´) 丁寧な説明ありがとうございました。

noname#20377
noname#20377
回答No.1
Berabow
質問者

お礼

ありがとうございました、このサイトは要素要素を 細かく区切って説明がしてあるのでとてもわかりやすかったです^^

関連するQ&A