Creo que puede solucionar esto aumentando el ConnectTimeout
del grupo. Lo tenía muy bajo (10 ms), por lo que cuando se creó el grupo, algunos de los clientes no pudieron conectarse en ese breve período. Si el grupo devolviera uno de estos clientes, arrojaría este error (el puerto "0" se debe a que no está conectado; no sabe a qué puerto no está conectado). Después de un retraso, todos los clientes pueden conectarse.
Aumenté mi tiempo de espera de conexión a 500 ms, y el problema desapareció: todos los clientes se conectan, aunque algunos de ellos bloquean durante un par de cientos de milisegundos. Pero eso es mucho mejor que un error.
Parece que funcionó. Originalmente pensé que el tiempo de espera de la conexión era en segundos, por lo que no era sorprendente que configurarlo no me ayudara :) – Klotin