Типичный сервер ввода-вывода или NIO может обрабатывать от 1 до 10 000 одновременных подключений с Java 6. NIO не имеет такого большого значения для максимальных подключений, как с Java 1.4.Предполагая, что чат имеет небольшой вес, вы должны быть в состоянии достигнуть 10 КБ на скромном сервере.
Если вам просто нужны соединения 1 КБ, я бы использовал IO, так как это проще и будет работать.