2

Wi-Fi 経由で複数の Android クライアントにサービスを提供するために、Windows マシン上の Java サーバーが必要です。これを実現するためにTomcatを組み込み、サーブレットを作成しています。しかし、私は ServerSocket クラスを見つけました。 組み込み可能な Tomcat の代わりに ServerSocket クラスを使用することはできませんか? 他のものよりも利点は何ですか?

4

2 に答える 2

3

Tomcat は完全なサーブレット エンジンです。したがって、使用するサーブレットがある場合に使用できます。これには、Tomcat が HTTP と通信できることも含まれます。

ServerSocketInputStreamと のみを提供するクラスですOutputStream。他のすべて (プロトコルを含む) は、自分で実装する必要があります。

于 2013-07-15T05:50:47.450 に答える
1

使用する場合ServerSocketは、HTTP プロトコルを含むすべてを自分で実装する必要があります。Tomcat では、必要なのはサーブレットを作成することだけです。

サーブレットだけが必要な場合でも、Tomcat は悪い選択だと思います。埋め込み用に作られたJettyを使用。そうすれば、大量の構成ファイルなしで軽量なものを作成できます。

于 2013-07-15T08:40:04.373 に答える