Iniciado por
hystd
Buenas! He echado un vistazo al proyecto, y bueno, os recomendaría que os olvidáseis de usar un Timer para sincronizar los Sockets clientes... La forma de proceder sería (para un solo socket), sería la siguiente:
1º Escuchar en el puerto tal...
2º Si error al conectar...
i) Desactivar el socket
ii) Incrementar el puerto a conectar
iii) Asignar el puerto incrementado al socket
iv) volver a conectar
3º Si no error
i) Desactivar el Socket
ii) Devolver el puerto conectado para añadirlo a la lista de puertos abiertos
iii) Incrementar el contador de puertos
iv) Asignar el puerto al Socket
v) Conectar el socket
Como veis, el propio socket cliente es el que sincroniza las acciones, y no un Timer.
Un saludo