ポート番号(クライアント側は?)

TCP/IP通信において、 クライアント側はセキュリティ等のために、 毎回ランダムにポート番号が割り当てられます。 そしてサーバーとの通信が終わるとポートが閉じられます。 例えば、ある通信のときは50142を割り当て、 次の通信の時には51823のようなランダムなポート番号を割り当てます。 番号は16ビットの整数で、0~65535の範囲です。

使用するたびに動的にランダムなポート番号を開閉することで、 外部からの侵入のリスクを低くしています。

よく紹介されているHTTPが80番、SMTPが25番、HTTPSが443番 といったポート番号については、 あくまで各種のサービスを提供しているサーバー側の話であって、 クライアント側(サービスを受ける側) は上で述べたようにランダムな番号が割り当てられます。

関連記事

IT基礎知識