我可以使用GenericServlet在Tomcat上实现套接字服务器吗?

时间:2009-07-02 18:25:08

标签: java tomcat servlets

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

我确信Tomcat可以用于非http servlet和套接字连接 - 使用GenericServlet。我希望这一点得到确认,并提供有关实施的任何提示。

UPDATE - 使用tomcat似乎是错误的策略 - 从tomcat基础架构的其余部分获得的很少。有人有其他实施建议吗?例如,建议使用Apache MINA - 其他吗?

1 个答案:

答案 0 :(得分:1)

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

如果您确实希望将应用程序基于servlet容器,我建议使用jetty来确定大小,易用性,以编程方式启动的能力以及完全适合调试器的能力。