Para gurus de transmissão UDP: Problemas ao obter transmissão UDP de áudio de alta largura de banda por WiFi (802.11N e 802.11G)

Eu estou tentando enviar áudio multicanal através de WiFi de um servidor para vários computadores cliente usando transmissão UDP em uma rede privada.

Estou usando um software chamado Pure Data, com uma ferramenta de transmissão UDP chamada netsend ~ e netreceive ~. O código está aqui:http://www.remu.fr/sound-delta/netsend~/

Para encurtar a história, posso conseguir enviar 9 canais para um computador cliente em uma rede ponto-a-ponto, mas quando tento transmitir para 2 clientes (ainda não tentei mais), recebo sem som. Eu posso compactar o áudio e enviar 4 canais compactados (cerca de 10% do tamanho do descompactado) sobre a transmissão UDP para 2 clientes com êxito. Ou eu posso enviar 1 canal por transmissão UDP para 2 clientes, com algumas falhas.

O roteador WiFi é um Linksys WRT300N. Todos os computadores estão executando o Windows XP. Os endereços IP são 192.168.1.x, com a máscara de sub-rede 255.255.255.0 e o endereço de broadcast da sub-rede: 192.168.1.255.

Estou curioso - o que acontece com os pacotes de transmissão UDP no roteador? Se eu tenho uma máscara de sub-rede de 255.255.255.0, o roteador faz 254 pacotes para cada pacote enviado do endereço de broadcast?

Minha largura de banda Wi-Fi é de pelo menos 100 Mbps, mas parece que não consigo enviar áudio de mais de 10 Mbps em transmissão UDP para vários clientes.

O que me impede de enviar áudio para o limite de largura de banda do WiFi?

quaisquer sugestões para modificações de código de soquete, configurações de rede, configurações de roteador, modificações de sub-rede ... tudo muito apreciado!

obrigado Nick

questionAnswers(5)

yourAnswerToTheQuestion