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