- ベストアンサー
ポート番号について
ポート番号について 私は今通信ゲームを開発しているんですが 一方のPCがサーバーソフトを起動してそれに通信して サーバーとクライアントでやりたいなと思っているのですが ポート開放がわからない人でもできるようにしたいんですがここで質問です 必ず開いているポートはありまあせんか? なぜ1024番以下のポートは使用しないほうがいいんでしょうか? 80や110番のポートにソケットをたてそれを使って通信したらだめでしょうか だめならなぜでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
1024番以下はwell known port と言って、よく使われるポートを予約しています。 http://e-words.jp/w/well-knownE3839DE383BCE38388.html 仮に80番や110番を使っても出来る事は出来ます。 ただし… 通信ゲームと言う事は、 サーバ--->インターネット--->ブロードバンドルータ--->クライアント の通信の方向で80や110をポート開放って事ですよね? このポートであっても明示的に設定しない限り開放されていません。 上記通信のセッション方向に対しては、基本許可しない事でセキュリティを 保つからです。 ※戻りの通信はまた別です。 よってポート開放が分からない人にとっては、例えば10000を空けるか80を空けるかの 違いでしかないし、 サーバ--->インターネット--->ブロードバンドルータ--->クライアント の通信で例えばクライアントPCでHTTPサーバを立ち上げているならば、 80番はバッティングします。 なので、1024番以下を使用していません。
お礼
そうですね。。 確かに回答者さんのいうとおりで考えれば 10000のポートと80のポートを開放するのでは変わりはないのですね 1024以下のポートしようについてもわかりやすい回答ありがとうございました また考え直します^^