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

如何引导“从属”应用的网络通道

华哲茂
2023-03-14

我想实现一个netty“从属”应用程序,它监听出站websocket连接上的请求。因此,在引导程序中,应用程序将:

    null
    null

对于如何在不复制一堆现有的*引导代码的情况下引导通道,有什么建议吗?

共有1个答案

闾丘英悟
2023-03-14

最后,我通过channelPipeline.html.addLast()将EventExecutorGroup直接传递给管道--我在api文档中不知为什么错过了这一点。

从JavaDocs:

static final EventExecutorGroup group = new DefaultEventExecutorGroup(16);
...

ChannelPipeline pipeline = ch.pipeline();

pipeline.addLast("decoder", new MyProtocolDecoder());
pipeline.addLast("encoder", new MyProtocolEncoder());

// Tell the pipeline to run MyBusinessLogicHandler's event handler methods
// in a different thread than an I/O thread so that the I/O thread is not blocked by
// a time-consuming task.
// If your business logic is fully asynchronous or finished very quickly, you don't
// need to specify a group.
pipeline.addLast(group, "handler", new MyBusinessLogicHandler());
 类似资料:
  • 我想实现一个netty“从”应用程序,它侦听传出的websocket连接上的请求。因此,在引导时,应用程序将: null ServerBootstrap需要本地侦听套接字 引导程序只有一个EventLoop AbstractBootstrap不能在包之外子类化,ServerBootstrap/Bootstrap是最终的 关于如何引导通道而不重复一堆现有的*引导代码,有什么建议吗?

  • 问题内容: 我有一组打印机通过网络连接,并且为每台打印机分配了静态IP。 现在,我在Linux服务器上运行了一个PHP Web应用程序,该服务器需要通过网络将打印作业发送到这些打印机。 使用lpr或杯子可以吗,我该怎么办。 问题答案: 您可以从此处使用LPR打印机类: http://www.phpclasses.org/package/2540-PHP-Abstraction-for-printi

  • 问题内容: 有没有办法让python从网络读取模块? 我们有很多机器,每次更换模块时都要手动更新每台机器,这太费力了,因此我希望python从网络上的某个位置获取模块。 有任何想法吗? 问题答案: 将网络位置挂载到文件系统中,然后将该路径添加到PYTHONPATH。这样,本地计算机上的Python将能够查看远程位置中存在的模块。您 不能 直接从模块直接远程导入,例如在html中指定js文件。

  • HTTP 分布式系统

  • HTTP 超文本传输协议 (HTTP) 是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP 是万维网的数据通信的基础。 Requests Python 基本的 urllib2 模块提供了大部分你所需要的 HTTP 功能,但它的 API 彻底被打乱了。它是在一个和现今完全不同的时期 --- 以及一个不一样的网络被构建的。一个简单的任务便需要耗费他大量的工作 (即使重写函数没用)。 Req

  • 问题内容: 我的机器在端口8080上运行着jboss,我想在网络上共享jboss服务器,以便我使用jbossws- native-4.0.2运行jboss服务,但是我仍然无法访问网络上的jboss服务器,请帮助。 问题答案: 启动jboss(run.sh或run.bat)时使用选项-b 0.0.0.0,这会将端口绑定到所有网络接口。默认值为localhost,这就是为什么您无法通过网络访问服务器的