私の知る限り、特定のポートへの接続を処理するサーバーとしてスタンドアロン アプリケーションを使用しています。
明確にする必要があるいくつかの混乱があると思います。
非常に基本的な質問は次のとおり
です。チャット サーバーを Web サーバー上で実行する必要があるのはなぜですか。
これは、後の手順を実行する前に明らかです。
基本的にWebサーバーはHTTP / Sリクエストを処理するために存在するため、私が得た限りではそうではありません。おそらくソケットTCP / UDP通信を実行しているためです。
ただし、Web サーバーの場合は、クライアント アプレットの実装にメリットがあります。単純な html ページ (war 内にデプロイされたもの) で参照される場合、Web ブラウザーでの URL 呼び出しを介してクライアントに単純に再配布できます。
たぶん、Webサーバーの使用(サーバー側でも)の恩恵を受けることができ、標準ポート以外のポートを必要としないHTTP + JSON通信を使用することをお勧めします。
あなたにとっては無関係かもしれないので、あなたの質問に答えることがまだ理にかなっているのかどうかはわかりませんが、見てみましょう.
質問への回答:
- 基本的には、web サーバーが受け入れるものであるため、(jar アーカイブではなく) war アーカイブが必要です。作成したら (内部の正しいフォルダー/ファイル構造に従う必要があります)、アプリを Web サーバーにデプロイできます。
クライアントがリッスンするポートは? ここでは基本的にサーバーがリスナーです => ここでリッスンするクライアント ポートはありません。
- これは、通信実装の決定によって異なります。それでも TCP/UDP に固執する場合、Web サーバーはここでは有益ではないと思います。