- ベストアンサー
クライアント側のポート番号とHTTPポートについての疑問
- クライアント側のポート番号とHTTPポートについて疑問があります。
- HTTPポートはWebブラウザでの通信に使用されるポートで、通信ごとに開閉されます。
- 一方、クライアント側のポート番号は動的に割り当てられ、各OSで管理されています。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>私がしている勘違いはなんでしょうか。 本に書いてあることはすべて正しいと思っていること。 もちろんクライアント側はランダムポートです。
その他の回答 (3)
- CSC
- ベストアンサー率20% (24/119)
下のアドレスを参照。
- CSC
- ベストアンサー率20% (24/119)
#1です。 すいません、押し間違いです(^^; 私の環境では、 PORT Local Address Foreigin Address ・・・ TCP 127.0.0.1:80 127.0.0.1:4202 ・・・ となっていることから、内部ポートはウェルノウンポート80で外部ポートはOSが勝手に決めた4202ではないかと思います。
- CSC
- ベストアンサー率20% (24/119)
憶測で申し訳ないのですが、ポートには外部へのポートと内部ポートがあったとおもいます。 コマンドプロントでnetstatと入力・実行していただければ確認できると思います。
補足
ご回答ありがとうございます。 #「どんな人:専門家」の方が「自信: なし 」で「憶測」ですか? #難しいことを質問してしまったのでしょうか? #同じような回答でもよいので、別の方の回答もお待ちしたいです。 >コマンドプロントでnetstatと入力・実行していただければ確認できると思います。 私のPCはWindows2000です。 コマンドプロンプトで C:\>netstat -an を行いますと、 Active Connections Proto Local Address Foreign Address State TCP 0.0.0.0:7 0.0.0.0:0 LISTENING UDP 0.0.0.0:7 *:* などと(20か30行くらい?)表示されます。(上記は抜粹) "Local Address"が「内部ポート」で、"Foreign Address"が「外部へのポート」ということですか? "Local Address"というのも"Foreign Address"のも、このPCのAddressですか? (私は Foreign Addressというのは、例えばWebサーバなど、私のPCとは別のところのアドレスだと思っていました。)
お礼
締め切り後のお礼 今回の質問の件については、出版社に手紙で問い合わせました。 そうしたら、著者からの回答が載った返事が来ました。 著者の回答の要約 「クライアント側のポート番号が動的に割り当てられると記述すると説明が不明確になってしまうので、固定的に説明しました。 補足の説明を付け加えるべきでしたが、執筆時の配慮が足りませんでした。 お詫びして、訂正します。」