Não é possível transmitir o UDP na Internet

Não é possível transmitir o UDP na Internet

Estou usando o reprodutor de mídia VLC no Windows 10.

Quando usei o arquivo e o stream usando HTTP na porta 9000 funcionou perfeitamente. Tenho configuração de encaminhamento de porta no roteador para ambas as portas para o endereço IP do meu laptop Windows 10 na porta 9000.

IP LOCAL: 192.168.0.7

Então, quando usei o Http://<"ISP public IP">>:9000 no mesmo WINDOWS LAPTOP, funcionou perfeitamente.

IP público do ISP: 76.XXX.XXX.XXX

B)

AGORA, tentei usar o mesmo para streaming UDP

Eu escolhi o arquivo e selecionei UDP . Então forneci o endereço IP 224.0.0.0 PORT: 9000

Então, sem transcodificação e apenas selecionei o fluxo All Elemental.

Tentando jogar no mesmo computador

udp://[e-mail protegido]:9000

Ele é reproduzido como udp://224.0.0.0:9000 no computador local.

Mas quando eu uso o seguinte udp://<<"ISP Public IP">>@224.0.0.0:9000 Nada funciona .... :(

POR FAVOR, AJUDA, .. o que devo fazer para poder reproduzir o fluxo UDP da Internet.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Tentei novamente com base na sugestão de Ed..ainda não consegui expor o UDP.

insira a descrição da imagem aqui insira a descrição da imagem aqui

Conforme a porta da Internet. Mostra como aberta pelo ISP para a porta 9000.

A regra FIREWALL é aberta tanto para TCP quanto para UDP. Selecionei "AMBOS" no roteador ao abrir a porta FIREWALL.

Funciona localmente para jogar em UDP insira a descrição da imagem aqui

COMO REALIZAR O UDP NORMAL?

Responder1

Você não está tentando apenas usar streaming UDP (o que provavelmente funcionaria perfeitamente), você está tentando usar UDPmultitransmissãotransmissão. Esta é uma diferença muito importante.

Multicast é um método pelo qual umúnico remetentepode falar de uma maneiravários receptores. É iniciado usando endereços IP especiais (224.0.0.0 a 239.255.255.255), que normalmente não são usados ​​na internet.

Em uma LAN plana isso não apresenta muitos problemas: os pacotes enviados chegarão a todos os PCs conectados através do switch e os PCs poderão então escolher aqueles que desejarem e montar o fluxo a partir deles.

Numa rede com roteadores, essa abordagem ingênua não funciona mais: é fisicamente impossível transportar todos os pacotes de todos os remetentes para todos os receptores possíveis, para que eles possam escolher aqueles que desejam.

É por isso que a maior parte do tráfego multicast não cruza os limites do roteador - somente se todos os roteadores entre um receptor e um remetente tiverem um mecanismo para concordar sobre quais pacotes multicast transportar (novamente: transportar todos não é viável) eles poderão ser entregues. O mecanismo mais comum é IGMP(mas existem outros). Não conheço nenhum ISP que forneça IGMP para seus clientes residenciais ou pequenas e médias empresas.

Na ausência de tal mecanismo, os pacotes para esse fluxo multicast simplesmente não chegarão à sua conexão com a Internet, portanto, nenhuma configuração no seu roteador doméstico poderá torná-los visíveis.

Se você controlar o remetente, poderá configurá-lo para usar unicast (ou seja, UDP "normal") para o endereço IP público da sua conexão com a Internet: Então, seus encaminhamentos de porta funcionarão com um designador de fluxo VNC de udp://@:9000.

Se você não controlar o remetente, não poderá usar esse tipo de streaming.

Responder2

O endereço que você está usando 224.0.0.0 é local. Veressa mesapara endereços multicast.

Configure o encaminhamento de porta como você fez para a porta 9000 tcp (mas desta vez para udp). E então acesse o stream udp com o IP público, não o multicast.

Responder3

troque os endereços IP. "UDP://[ip local]@[ip público]:[porta]"

ele está procurando por "locais de IP privados @ locais de IP públicos: porta pública"

da maneira como você formou seu argumento, ele está buscando um IP inexistente para recuperar informações.

informação relacionada