@IsaevDev

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

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

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект