gpt4 book ai didi

multithreading - JBoss netty : How can I integrate a Telnet connection in a separate thread?

转载 作者:行者123 更新时间:2023-12-03 13:00:53 26 4
gpt4 key购买 nike

我正在研究一个Web应用程序,该应用程序在基于jboss netty的封闭网络环境中通过WebSockets连接有限数量的Android设备(150)。 netty服务器还需要通过telnet将命令转发到另一个系统,因此netty使用telnet作为客户端(Apache telnet软件包)。

我想知道如何将此telnet连接集成到netty websocket应用程序中。我正在考虑以下选项:

  • 将Telnet连接和telnet阅读器封装在两个单独的线程中。
  • 将Telnet连接封装在akka Actor中,以启动单独的读取器线程。
  • 将Telnect连接封装在启动读取器线程的类中。

  • 我的问题:
  • 是否有可能,并且是从netty内部启动线程的好主意?
  • 是否可能,并且使用启动线程的actor是一个好主意吗?

  • 任何有关如何解决问题的建议都将受到高度赞赏。

    干杯

    彼德

    最佳答案

    您可以执行此操作(启动线程),但如果可能的话,我会避免这样做。最好用netty编写自己的telnet客户端,并充分利用它的nio性质。这应该是直截了当的。

    因此,您可以将线程数量减至最少,从而获得最佳的吞吐量。

    关于multithreading - JBoss netty : How can I integrate a Telnet connection in a separate thread?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8603271/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com