07/09/07 15:53:53
超初歩的な問題ですみませんが、どうしても判らないので教えてください。
p2pのネットゲームを作っていまして、
サーバになる方は、ポートを空けて接続を待つのは判るんですが、
空けるポート番号は、1024~65535の間でしょうか?
それとも、動的/プライベートポートの49152~65535の間でしょうか?
0~1023は一般的なポート番号で使わないほうがいいのは判りますし、
1024~49151は、予約済みポートですから、
ユーザーが自由に使えるということで、49152~65535を空けるようにしましたが、
たとえは「ひぐらしデイブレイク」では37564など、予約済みポートの範囲内で、
ポートを開放している場合があります。
またクライアント側に割り当てられるポート番号は動的/プライベートポートから
選ばれるみたいで、すでに別のソフトでクライアントとして、そのポートが使われていて、
いざp2pゲームでサーバとして、ポートを開放しようとしたら、空かないことがあるかも知れないですよね。
変な文章ですみませんが、ポートを開く約束事について、良くわかりませんので、
どうか教えてください。