Pues como dije antes tendrás que crear una colección de controles winsock para gestionar un número infinito de conexiones y tener ccntrolada la estructura del paquete que recibirás.
No hace falta, sol ote hace falta un winsock para gestionar todos los datos, cada vez k haya una conexion nueva cargas un winsock nuevo y creas un thread para k trabaje mucho mas rapido.
salu2