Я пытаюсь найти лучший способ написать код передачи данных для системы клиент/сервер, которая обрабатывает сразу несколько клиентов.Отправка файлов нескольким клиентам?
Я уже храню список клиентов, которые подключаются (я использую NIO-блокировку без привязки).
Разве это не дорого для производительности, чтобы перебирать каждый клиент с каждым проходом на чтение и запись и записывать данные буфера на каждый канал? Есть ли лучший/более эффективный способ сделать это?
Я думал о разделении размера буфера в зависимости от количества клиентов. Это жизнеспособное решение?
Так что просто итерация? – bgroenks
И вы говорите, что я должен или не должен использовать селектор? – bgroenks
есть использование селекторы! :-) – aioobe