【问题标题】:Can I implement a socket server on Tomcat using GenericServlet?我可以使用 GenericServlet 在 Tomcat 上实现套接字服务器吗?
【发布时间】:2010-11-07 17:41:57
【问题描述】:

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

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

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

【问题讨论】:

    标签: java tomcat servlets


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-03-19
      • 2018-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-04
      • 1970-01-01
      • 1970-01-01
      • 2015-09-16
      相关资源
      最近更新 更多