2013-07-15 62 views
2

我想在Windows机器上的java服务器通过wifi为多个android客户端提供服务。 我已经嵌入了一个Tomcat来实现这一点,并且正在编写一个servlet。 但我只是找到了ServerSocket类。 我不能只使用ServerSocket类而不是可嵌入的Tomcat吗? 一个人比另一个人有什么好处?Java ServerSocket类与嵌入Tomcat

回答

2

Tomcat是一个完整的Servlet引擎。因此,您可以在使用Servlet时使用它。这包括Tomcat能够谈论HTTP。

ServerSocket是一类,只为您提供InputStreamOutputStream。其他一切(包括任何协议)必须由您自己实施。

1

如果您使用ServerSocket,您需要自己实施一切,包括HTTP协议。使用Tomcat,您只需编写servlet。

即使你只是想要一个servlet,我仍然认为Tomcat是一个不错的选择。使用被嵌入的Jetty。这样你就可以做出轻量级的配置文件。