| Description: |
replicador
v1.1
Añadida compatibilidad con mensaje de cierre BYE por parte de un cliente.
v1.0
La primera conexión la entiende como la fuente. A partir de ese momento, lo que envie la fuente se lo reenvia a todos los usuarios.
Los usuarios se conectan tras la fuente. Deben incluir el número de puerto que desean para recivir el flujo en el paquete.
El número de puerto tiene que ir en formato de número de puerto. Ejemplo:
sendto(sFUENTE, &addrUDP.sin_port, 2, 0,(struct sockaddr *)&addrFUENTE, sizeof (struct sockaddr_in));
Establecido sistema de purgado de clientes que se desconectan.
Un cliente queda desconectado si no envia un paquete al puerto de inicio de conexión cada 2 minutos.
|