私はこの質問に対する答えを読んでいました: Javaを使用してネットワーク経由であるコンピューターから別のコンピューターにファイルを転送する方法は?
jjnguyの答えの一部がわかりませんでした。LISTENING_PORT はどうあるべきですか? 使用するポートをどのように決定しますか? CONNECTION_ADDRESS とは何ですか?
これらは非常に基本的なネットワーキングの質問であることを認識しているので、誰かが良いチュートリアルの方向性を教えてくれるでしょうか?
私はこの質問に対する答えを読んでいました: Javaを使用してネットワーク経由であるコンピューターから別のコンピューターにファイルを転送する方法は?
jjnguyの答えの一部がわかりませんでした。LISTENING_PORT はどうあるべきですか? 使用するポートをどのように決定しますか? CONNECTION_ADDRESS とは何ですか?
これらは非常に基本的なネットワーキングの質問であることを認識しているので、誰かが良いチュートリアルの方向性を教えてくれるでしょうか?
ソケット呼び出しにはこの署名があります
public Socket(文字列ホスト、int ポート)
CONNECTION_ADDRESS は、(おそらく) クワッド符号なしバイト形式 (IPV4 の場合) の文字列、つまり 192.168.0.2 です。
LISTENING_PORT は 0 から 65535 までの任意の数値にすることができますが、よく知られているサービスには 1024 未満の数値が割り当てられます (IANA を参照)。
次に例を示します。
ブラウザのアドレス バーに 74.125.132.94:80 を入力すると、Google が表示されます。
この場合は CONNECTION_ADDRESS:LISTENING_PORT であることに注意してください (区切りがある : )
これは、ポート 80 (HTTP) で 74.125.132.94 に接続することを示しています。
基本的に、すべてのマシンには IP アドレス (CONNECTION_ADDRESS) があり、作成しているアプリケーションは特定の LISTENING_PORT でリッスンします。アプリケーションが何をしているかに応じて、適切な IANA サービス ポートまたは IANA 範囲を超える任意のポート番号を割り当てます。
たとえば、Web サーバー アプリケーションを作成する場合は、標準の HTTP Web ポートであるポート 80 でリッスンするようにアプリケーションを設定します。
また
ゲーム内の人々にサービスを提供するランダム ゲーム アプリケーションを作成しているとします。1024 より大きい乱数、つまり 12345 を選択するだけです。
次に、クライアントを作成し、サーバーが配置されている IP のポート 12345 / 80 に接続します (IPCONFIG (Windows) またはサーバー OS 環境に適用可能なコマンドを実行して、そのサーバー IP を調べることができます。
任意のポート、つまり 0 ~ 65535 の数値。接続を受け入れるサーバーの IPアドレスまたは名前。TCPまたはこのSun/Oracle チュートリアルを説明しているウィキペディアの記事を試してください。