ポート番号とIPアドレスの関係
IPアドレスをビルの住所、ポート番号をその中の具体的な部屋番号と考えるとわかりやすい。同じIPアドレスの中で複数の異なるネットワークサービスを同時に動かすことができ、OSはポート番号を手がかりに、届いたデータをどのプログラムに渡せばよいかを判断している。
よくある接続トラブルとポートの関係
ウェブページが開けない、リモート接続に失敗するといった問題の多くは、対象のポートがファイアウォールで遮断されている、サービスがそのポートで待ち受けていない、あるいは別のプログラムがそのポートをすでに使用している、といったことが原因であることが多い。ネットワーク接続の問題を切り分ける際は、対象のポートが開いているか、正しく使われているかを確認することが基本的な第一歩となる。
よくある質問
ウェブページを見るとき、なぜポート番号を手入力しなくてよいのか
ブラウザはデフォルトでHTTPには80番、HTTPSには443番を使うためである。標準的なウェブサービスにアクセスする限り、ブラウザが自動的にデフォルトのポートを使用する。サービスが標準以外のポートで動いている場合にのみ、URLにポート番号を手動で指定する必要がある。
同じポートを複数のプログラムが同時に使うことはできるのか
同じ瞬間において、あるIPアドレス上の特定のポートは、通常は1つのプログラムだけが排他的に待ち受けることができる。別のプログラムが同じポートを使おうとすると、一般的にはポートがすでに使用中であるというエラーが返される。