当前位置: 首页 > 知识库问答 >
问题:

Netty 通道引导程序与预先创建的服务器套架

相诚
2023-03-14

目前,您可以使用SocketAddress引导Netty以创建通道工厂。为了与JBoss AS7进行紧密集成并使用其托管套接字绑定,我需要在Netty通道工厂中使用已创建的ServerSocket,无融资创业。这可能吗?我没有找到任何相关的API。

我正在努力解决https://community.jboss.org/thread/203485

如果没有,我可以要求将其作为一个功能吗?

共有1个答案

汝岳
2023-03-14

在4.x中,您将能够从现有的NIO通道创建一个Netty通道。这是你想要的吗?

https://netty.io/Documentation/New和值得注意的#从现有JDK套接字创建频道的能力

请注意,Netty 4仍处于Alpha状态。。

 类似资料:
  • netty文档讨论TCP客户端。 但对UDP来说,这句话似乎无关紧要?!我找到了仅使用引导程序的UDP服务器的示例,如:1,2,3 我对此感到很困惑,所以我的两个问题是: null

  • 在 Netty 4.1 中,是否可以创建子通道/管道或嵌套通道/管道? 例如,我有一个管道,其中安装了各种编解码器,用于协议/序列化。在管道结束时,我将一条消息传递给我的应用程序级逻辑。过度简化的示例: 然后,这个应用逻辑的句柄方法可以执行它想要的任何顺序逻辑。这清楚地分离了我的应用程序级别逻辑,但是,我想利用Netty的ChannelPipeline提供的“拦截过滤器模式的高级形式”。我想将管道

  • 我想实现一个netty“从”应用程序,它侦听传出的websocket连接上的请求。因此,在引导时,应用程序将: null ServerBootstrap需要本地侦听套接字 引导程序只有一个EventLoop AbstractBootstrap不能在包之外子类化,ServerBootstrap/Bootstrap是最终的 关于如何引导通道而不重复一堆现有的*引导代码,有什么建议吗?

  • 我正在使用netty开发一个代理服务器,我的代理ProxyBackendHandler类如下所示。在channelRead方法中,我需要获取msg数据,并将其作为TextWebSocketFrame写入客户端。为此,我使用了StringBuilder和while循环来迭代ByteBuf。有没有人能给我一个更好的方法来做这件事,因为上面的代码在高数据负载时有很高的性能开销。

  • 我对Netty是新手。我使用的是Netty 4.0.28。我指的是《Netty in Action》一书中提供的EchoServer示例。 一切正常。客户端在活动通道上向服务器发送消息,服务器打印接收到的消息并将相同的消息发回客户端。稍后客户端通道关闭,但服务器仍将侦听新连接。 我也想关闭服务器通道并将服务器绑定到新端口。 我应该如何关闭服务器通道?

  • 我不知道如果我每次连接到远程服务器时都创建(新)一个引导程序,是否存在性能问题。所以我想使用一个单独的引导实例连接到多个服务器。我的代码如下: 不幸的是,它与: 至少,我应该使用相同的NioEventLoopGroup,对吗?