122

TCP/IP ポートをリッスンするアプリを開発する場合、既定のポートを選択するにはどうすればよいでしょうか? このアプリが多数のコンピューターにインストールされ、ポートの競合を回避する必要があるとします。

4

12 に答える 12

54

ここに移動して、説明のあるポートを選択しますUnassigned

于 2008-09-25T15:10:16.817 に答える
35

最初のステップ:IANAリストを見てください:

リストの最後に表示されます

「ダイナミックポートおよび/またはプライベートポートは、49152から65535までのものです。」

だからそれらはあなたのより良い賭けになるでしょう、しかしあなたがそれを選んだらあなたはそれをすでに「主張」している十分に人気のあるアプリがあるかどうか見るためにいつでもそれをグーグルで検索することができます

于 2008-09-25T15:11:22.553 に答える
7

広く使用されているということは、将来他の人がそれを使用するのを防ぎたいという意味である場合は、IANA によってアプリ用に予約済みとしてマークされるように申請できます

于 2008-09-25T15:20:14.357 に答える
5

私が知っている公式のIANAポート番号と非公式のポート番号の最も包括的なリストはnmap-servicesです。

于 2008-09-25T15:13:46.683 に答える
2

このリスト(ウィキペディア)のポートは使用しないでください。

私は1つを選ぶだけで、アプリが大衆によって使用されると、ポート番号が認識され、そのようなリストに含まれるようになります。

于 2008-09-25T15:12:34.687 に答える
2

他の人が言及しているように、IANAをチェックしてください。

次に、ローカルシステムの/ etc / servicesをチェックして、すでに使用されているカスタムポートがあるかどうかを確認します。

そして、それをハードコーディングしないでください。何らかの理由で、複数の開発者が独自のローカライズされたビルドを同時に使用できるようにしたい場合は、何らかの理由で構成可能であることを確認してください。

于 2008-09-25T16:10:19.200 に答える
2

IANA リストから割り当てられていないものを選択するだけで通常は十分ですが、商用リリースされた製品について話している場合は、割り当てられた製品を取得するために IANA に申請する必要があります。これを行うプロセスは単純ですが時間がかかることに注意してください。前回申請したときは、1年かかりました。

于 2008-09-25T15:25:24.253 に答える
1

これが広く使用されることが予想されるアプリケーション用である場合は、 ここに番号を登録して、他の人が使用しないようにします。

それ以外の場合は、未使用のものをランダムに選択してください。

動的範囲で使用する場合の問題は、動的ポート番号に使用されている可能性があるため、使用できない可能性があることです。

于 2008-09-25T15:35:23.353 に答える
0

ここで一般的に使用されるポート番号を参照して、他の人のポート番号を使用しないようにすることができます。

「一般に公開する」とは、自分のシステムでポートを開いていることを意味する場合、システム管理者と、どのポートでそれを快適に行えるかについてチャットします。

于 2008-09-25T15:11:27.657 に答える
0

あまり 一般的ではない番号を選択してください

于 2008-09-25T15:13:36.153 に答える
0

最も一般的なデーモンとサーバーに干渉しないデフォルトのポートを選択します。また、一部のウイルスの攻撃ベクトルとしてポート番号がリストされていないことを確認してください。一部の企業では、そのようなポートを何があってもブロックするという厳格なポリシーがあります。最後になりましたが、ポート番号が構成可能であることを確認してください。

于 2008-09-25T16:03:56.327 に答える