2009-07-02 63 views
2

我想实现一个套接字服务器,它将被多个客户端连接。为了使实现尽可能简单,并且不必对线程和连接等进行代码管理,我想使用Tomcat。我们已经使用tomcat作为我们解决方案的一部分。我可以使用GenericServlet在Tomcat上实现套接字服务器吗?

我确信Tomcat可以用于非HTTP Servlet和套接字连接 - 与GenericServlet。我希望得到证实,并提供有关实施的任何提示。

更新 - 使用tomcat似乎是错误的策略 - 很少从tomcat的其他基础设施中获得。任何人有其他实施建议?例如,Apache MINA已经被推荐 - 任何其他的?

回答

1

如果您想要在tomcat中创建对非HTTP服务器的支持,您需要实现一个新的协议处理程序(请参阅PoolTcpEndpoint的文档)。但在那时,你将主要获得Catalina的启动和关闭功能,而不是其他许多功能。

如果您确实想将您的应用程序放在一个servlet容器上,我建议jetty的大小,易用性,编程启动能力以及完全适应调试器的能力。

相关问题