JBoss netty: Как я могу интегрировать соединение Telnet в отдельном потоке? - PullRequest
2 голосов
/ 22 декабря 2011

Я работаю над веб-приложением, которое подключает ограниченное количество устройств Android (150) через WebSockets в закрытой сетевой среде на основе jboss netty.Сервер netty также должен перенаправлять команды через telnet в другую систему, поэтому netty использует telnet в качестве клиента (пакет apache telnet).

Мне интересно, как интегрировать это соединение telnet в приложение netty websocket.Я рассматриваю следующие варианты:

  • Инкапсулируем подключение Telnet и считыватель telnet в двух отдельных потоках.
  • Инкапсулируем подключение Telnet в akka Actor, который запускает отдельный поток чтения.
  • Инкапсулируйте соединение Telnect в классе, который запускает поток чтения.

Мои вопросы:

  • Возможно ли это, и это хорошая идея?запускать потоки изнутри netty?
  • Возможно ли и является ли хорошей идеей использовать субъект, запускающий поток?

Любые предложения о том, как решить проблему, высоко ценятся.

Приветствия

Петр

1 Ответ

2 голосов
/ 23 декабря 2011

Вы можете сделать это (начать темы), но я бы избегал этого, если это возможно.Лучше написать свой собственный клиент telnet с помощью netty и использовать его природу nio.Это должно быть прямо вперед.

Таким образом, вы можете свести к минимуму потоки и получить максимальную пропускную способность.

...