ポート番号とは、コンピュータネットワークにおいて、同じ機器上で動作する異なるサービスやアプリケーションを区別するために使用される固有の識別子です。ポート番号は、IPアドレスと並んで、データが特定のデバイス上の正しいサービスに送信されることを保証するために使用されます。ポート番号は 0 から 65,535 まであり、周知の範囲、登録された範囲、または動的/私的な範囲に基づいて、特定のアプリケーションまたはサービスに割り当てることができます。
よく知られたポート番号( 0 ~ 1023 )は、HTTP、FTP、SMTPなど、広く使われているプロトコルにIANA(Internet Assigned Numbers Authority)が割り当てています。登録ポート番号( 1024 ~ 49151 )は、要求に応じてIANAがアプリケーションやサービスに割り当てるもので、動的/プライベートポート番号( 49152 ~ 65535 )は、登録なしで任意のアプリケーションやサービスが使用できるものです。
HackATAは、エンジニアを目指す方のためのプログラミング学習コーチングサービスです。 経験豊富な現役エンジニアがあなたの学習をサポートします。
✓ 質問し放題
✓ β版公開中(2025年内の特別割引)
IPアドレスが 192.168.1.10 である同じデバイス上に、WebサイトをホストするWebサーバーと電子メールサーバーが稼働しているとします。ユーザーがWebサイトにアクセスしたい場合、ブラウザはポート 80 (HTTPの場合)またはポート 443 (HTTPSの場合)でIPアドレス 192.168.1.10 にリクエストを送信します。Webサーバーはリクエストを処理し、適切なレスポンスをユーザーのブラウザに送り返します。
このサーバーを通じて電子メールを送信する場合、電子メールクライアントは同じIPアドレス 192.168.1.10 にリクエストを送りますが、ポート 25 (SMTP用)を使用します。メールサーバーはこのリクエストを処理し、目的の受信者にメールを送信します。
このように、ポート番号は、同じデバイス上で動作するさまざまなサービスを区別するのに役立ち、リクエストが正しいアプリケーションに送られ、システムがスムーズに機能することを保証します。