Escribo un servidor/sistema cliente en C, que usa Sockets BSD bajo una conexión TCP. El servidor tiene múltiples subprocesos, con cada conexión ejecutándose en su propio receptor. Cada cliente hace un buen trabajo hablando individualmente con el servidor, lamentablemente no puedo pensar en una forma de implementar una función SendToAll(), por ejemplo, si el cliente A hace algo que requiere enviar un paquete a todos los clientes ¿Cómo haría esto?¿Es posible la transmisión a través de TCP?
Estaba considerando implementar una cola en cada receptor, y cualquier transmisión se envía a esas colas; cuando el receptor envía un nuevo paquete, agrega ese mensaje al paquete también, si eso tiene sentido.
Pero sí, ¿hay alguna manera de transmitir a través de TCP, como se puede a través de UDP?
... ¿Cómo recibiría los paquetes de ACK? –