一尘不染

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

tomcat

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

我确信Tomcat可以用于非http servlet和套接字连接-通过GenericServlet。我希望对此进行确认,并提供有关实现的任何提示。

更新-使用tomcat似乎是错误的策略-从其余的tomcat基础设施中获取的很少。还有其他实施建议吗?例如,建议使用Apache MINA-还有其他吗?


阅读 207

收藏
2020-06-16

共1个答案

一尘不染

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

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

2020-06-16