Задать вопрос
@IsaevDev

Можно ли читать из нескольких сокетов в одном потоке?

Допустим есть массив сокетов и буфферов, куда приходят соединения после .accept() из другого потока. В цикле проверяю есть ли что-то в буффере. Если есть - считываю и отправляю в другой поток на обработку.
Все это происходит в java
Так можно сделать, чтобы не плодить потоки на каждого клиента?
  • Вопрос задан
  • 244 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 2
Смотрите Selector из NIO. Аналог сишного, позволяет использовать неблокирующие сокеты.
Ответ написан
vlad20012
@vlad20012
А лучше смотрите в сторону Netty (на хабре писали здесь)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы