Java servlet容器中基于Netty的服务器

Java servlet容器中基于Netty的服务器,java,jakarta-ee,servlets,netty,Java,Jakarta Ee,Servlets,Netty,我有一个使用Jboss Netty实现的网络服务器。 它通过原始TCP和HTTP为应用程序提供服务器,并作为独立进程运行。 与TCP连接的客户端可以将数据传输到与HTTP连接的客户端,反之亦然 现在我需要让它在servlet环境中工作。 netty是否提供了这样做的标准方法,或者我必须编写适配器? 我可以用TCP传输做什么?我可以将其包含在servlet容器中吗 是一个类似的问题,但没有明确的答案您可以创建一个链接到现有Netty实现的HttpTunnelingServlet。请参阅API文档

我有一个使用Jboss Netty实现的网络服务器。 它通过原始TCP和HTTP为应用程序提供服务器,并作为独立进程运行。 与TCP连接的客户端可以将数据传输到与HTTP连接的客户端,反之亦然

现在我需要让它在servlet环境中工作。 netty是否提供了这样做的标准方法,或者我必须编写适配器? 我可以用TCP传输做什么?我可以将其包含在servlet容器中吗


是一个类似的问题,但没有明确的答案

您可以创建一个链接到现有Netty实现的
HttpTunnelingServlet
。请参阅API文档

本文档使用Springbean进行Netty设置。但是,将配置和设置移动到
ServletListener
应该很容易。但我不能100%确定这是否可行,因为安装程序需要连接到servlet配置中指定的
LocalAddress
。问题可能是,在servlet启动之前,地址是无效的,我认为这是在侦听器启动之后发生的。另一个选项是将HttpTunnelingServlet子类化并添加到
init()
实现中


无论您使用什么方法,您仍然需要像以前一样设置和启动TCP通道等。

Netty实现已经处理HTTP?或者它现在只是处理原始TCP连接?如果它已经处理了这两个问题,那么为什么需要servlet容器呢?