2011-07-06 5 views
1

私は現在、Webゲームのソケットに基づいてWebサーバーを開発しています。
クライアントはJavaアプレットに基づいています。Tomcatでソケット(非HTTP)に基づいてJavaサーバーを設定する方法

  1. この任務にApache Tomcatサーバーを使用できますか?

    可能であれば、設定方法についてはステップバイステップガイドをお勧めしますか?

  2. 代替サーバーを使用する必要があると思いますか?

  3. サーブレット(http要求)とGoogle Application Engineを使用してこれを実装する方が簡単でしょうか?

+0

オープンした状態のhttp 1.1接続を介して通信することはできません。 –

+0

http 1.1のみを使用する意味は何ですか?私が知っている限り、サーバーは既にhttp 1.1を使用しています – javaMan

+2

クライアントは1.1接続を要求する必要があります。ネットワークプログラミングに精通していますか? –

答えて

0

http以外のプロトコルが必要な場合は、tomcat用の独自のコネクタとプロトコルハンドラを作成する必要があると思います。

この場合、Apache Minaを試してください。

0

サーブレットとTomcatについてはわかりませんが、スタンドアロンのJavaプログラムとしてサーバーを起動するだけで、ポートで待機するServerSocketを開くことができます。それぞれの接続で、新しいConnectionから読み取る新しいスレッドを分割します。

スケーラビリティを高めるには、接続ごとに別々のスレッドではなく、非ブロッキングIOとセレクタを使用します。

関連する問題