Привет соединение с 1000 клиентами одновременно с использованием простого программирования Java-сокетов - не идеальный способ. Проблема в том, что в Fedora Linux по умолчанию максимальный размер файла, который можно открыть, составляет 1024, а в Windows - 2048 или что-то в этом роде. Таким образом, на вашей стороне сервера вы найдете более 1000 открытых файлов, и после этого, если клиент продолжит увеличиваться, вы обнаружите, что слишком много файлов обнаружили ошибку. так что лучший способ - использовать неблокирующее программирование сокетов (я имею в виду использование SocketChannel). Используя сокет-канал одновременно, как я проверил, мы можем без проблем подключиться к 20 000 клиентов.
Так что лучше используйте nio. есть очень хорошая книга из издания Oreilly для java nio.
Я использовал Java Java (сокет канал)
Спасибо
Сунил Кумар Саху