Para los gurús de la difusión UDP: problemas para lograr una transmisión UDP de audio de gran ancho de banda a través de WiFi (802.11N y 802.11G)

Estoy intentando enviar audio multicanal a través de WiFi desde un servidor a múltiples computadoras cliente utilizando la transmisión UDP en una red privada.

Estoy usando un software llamado Pure Data, con una herramienta de transmisión UDP llamada netsend ~ y netreceive ~. El código está aquí:http://www.remu.fr/sound-delta/netsend~/

Para abreviar una larga historia, puedo lograr enviar 9 canales a una computadora cliente en una red punto a punto, pero cuando trato de transmitir a 2 clientes (aún no he intentado más), recibo sin sonido. Puedo comprimir el audio y enviar 4 canales comprimidos (aproximadamente el 10% del tamaño de los no comprimidos) a través de la transmisión UDP a 2 clientes con éxito. O puedo enviar 1 canal por transmisión UDP a 2 clientes, con algunos fallos.

El router WiFi es un Linksys WRT300N. Todas las computadoras ejecutan Windows XP. Las direcciones IP son 192.168.1.x, con la máscara de subred 255.255.255.0 y la dirección de transmisión de la subred: 192.168.1.255.

Tengo curiosidad: ¿qué sucede con los paquetes de transmisión UDP en el enrutador? Si tengo una máscara de subred de 255.255.255.0, ¿el enrutador genera 254 paquetes por cada paquete enviado a la dirección de transmisión?

Mi ancho de banda WiFi es de al menos 100Mbps, pero parece que no puedo enviar audio de más de alrededor de 10Mbps a través de UDP a múltiples clientes.

¿Qué me impide enviar el audio hasta el límite de ancho de banda del WiFi?

Cualquier sugerencia para modificaciones de código de socket, configuraciones de red, configuraciones de enrutador, modificaciones de subred ... ¡todo muy apreciado!

gracias nick

Respuestas a la pregunta(5)

Su respuesta a la pregunta