Пока вы использовали достаточно эффективную стратегию опроса (например, порты завершения ввода / вывода, если вы используете Windows) и держите буферы сокета ядра достаточно маленькими, это в принципе возможно. Однако, если надежность не является большой проблемой, и вы можете контролировать оба конца протокола (т. Е. Разрабатываете устройства), UDP был бы гораздо более эффективным - с UDP вы могли бы читать со всех устройств, используя один сокет.
Если требуется протокол TCP, у вас будет абсолютный предел в 60000 подключений от одного интерфейса, поскольку номера портов TCP составляют всего 16 бит, т. Е. 64 тыс. Возможных значений. В конце концов у вас закончатся номера локальных портов, если вы не сделаете что-то экзотическое, например, предоставите вашему сетевому интерфейсу более одного IP-адреса.