• ベストアンサー

ポート番号って何ですか?

パソコンで調べてみるとIPアドレスはコンピューターを特定するためのものですが、ポート番号はサービスを特定するための番号ですって書いてあるんですが、サービスを特定するってどういう意味ですか?

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

  • ベストアンサー
  • yasuto07
  • ベストアンサー率12% (1344/10625)
回答No.1

ポートとは、港という意味で、メールは112番とか、IEは、○○○番とか、入出力する番号がきまっています。それ以外の番号で、アクセスしようとすると不正アクセスになります。

その他の回答 (3)

  • ttnnkkyy
  • ベストアンサー率26% (255/979)
回答No.4

郵便でいうなら、IPアドレスは住所にあたります。 それだけでは何部何課の誰が受け取るべきなのかがわかりません。 パソコンも多くの通信が同時に行われているので、IPアドレスだけではどのサービスの通信かがわかりません。 そこで「○○係御中」や「山田太郎様」と書くのがポート番号です。

noname#158832
noname#158832
回答No.3

飛行機や船と同じです。例えば船着場。 乗られた事ありますよね?1番、2番・・・・! 行き先がその時々で代わる場合と 予め決まっている便があるでしょ? IPアドレスは決まり事ですよ!たぶん? 勿論、IPアドレスは個人は特定できません! グループとして大まかに解る位です! サービスも大まかには解りますが絶対はないです! つまり、ブラックボックスと通信してるようなものです! 相手からは見えていません、こちらからも見えません! ですので、ハッカー等は目鞍滅法に攻撃してきます!

  • neko-ten
  • ベストアンサー率55% (1287/2335)
回答No.2

んー、サービスを特定するってのが一番簡潔なので、これがわからないってこたーまず基本的な通信知識をつけろってなりますな。 サーバの概念などをある程度理解すれば、リクエストをサーバに送る場合、どのサーバアプリケーションに対して応答してもらうかを指定するのにポート番号は使われます。 たとえば、一般的に80番ポートはHTTPリクエストに使われますが、これは80番ポートで送られてきたリクエストにはHTTPサーバアプリケーションが応答することが一般的だからです。 もちろん、サーバの設定でポート番号変えてしまえば、80番以外のポートを使うこともできます。 まぁ、概念としてのたとえでいえば、サーバにある入口ドアみたいなものです。 80番のドアを開けるとHTTPサーバ君の部屋で、22番だとSSH君がいる・・・みたいな。 たとえば、サイトを見ようとして(HTTPサーバへのアクセス)22番のドアをあけても、そこにいるのはSSH君なのでサイトはみれません。 場合によっては、何を思ったか誰もいないドアを開けようとすることがあります。もちろん、だれも居ないので応答は帰ってきません。 こういったことを防ぐため、ある程度のサーバ機能に関しては使うポートをWELL KNOWN PORT NUMBERSとして公開されています。

関連するQ&A