인터넷에서 UDP를 스트리밍할 수 없습니다.

인터넷에서 UDP를 스트리밍할 수 없습니다.

Windows 10에서 VLC 미디어 플레이어를 사용하고 있습니다.

포트 9000에서 HTTP를 사용하여 파일과 스트림을 사용했을 때 완벽하게 작동했습니다. 포트 9000에 있는 Windows 10 노트북의 IP 주소에 대해 두 포트 모두에 대해 라우터에 포트 전달 설정이 있습니다.

로컬 IP : 192.168.0.7

그래서 동일한 WINDOWS LAPTOP에서 Http://<"ISP public IP">>:9000을 사용했을 때 완벽하게 작동했습니다.

ISP 공용 IP : 76.XXX.XXX.XXX

비)

이제 UDP 스트리밍에도 동일한 것을 사용하려고 했습니다.

파일을 선택한 다음 UDP를 선택했습니다. 그런 다음 IP 주소 224.0.0.0 PORT : 9000을 제공했습니다.

그런 다음 트랜스코딩 없이 All Elemental 스트림을 선택했습니다.

같은 컴퓨터에서 플레이하려고 합니다

UDP://[이메일 보호됨]:9000

로컬 컴퓨터에서는 udp://224.0.0.0:9000으로 재생됩니다.

하지만 다음 udp://<<"ISP Public IP">>@224.0.0.0:9000을 사용하면 아무것도 작동하지 않습니다 .... :(

도와주세요.. 인터넷에서 UDP 스트림을 재생할 수 있으려면 어떻게 해야 합니까?

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

Ed..의 제안에 따라 다시 시도했지만 여전히 UDP를 노출할 수 없습니다.

여기에 이미지 설명을 입력하세요 여기에 이미지 설명을 입력하세요

인터넷 포트에 따라 .. ISP에서 포트 9000을 연 것으로 표시됩니다.

방화벽 규칙은 TCP와 UDP 모두에 대해 열립니다. FIREWALL 포트를 여는 동안 라우터에서 "BOTH"를 선택했습니다.

UDP에서 재생하기 위해 로컬에서 작동합니다. 여기에 이미지 설명을 입력하세요

일반 UDP를 수행하는 방법은 무엇입니까?

답변1

UDP 스트리밍(완벽하게 작동할 가능성이 높음)만 사용하려는 것이 아니라 UDP를 사용하려고 합니다.멀티캐스트스트리밍. 이것은 매우 중요한 차이점입니다.

멀티캐스트는 다음과 같은 방법을 사용합니다.단일 발신자단방향으로 대화할 수 있다여러 수신기. 인터넷에서 일반적으로 사용되지 않는 특수 IP 주소(224.0.0.0 ~ 239.255.255.255)를 사용하여 시작됩니다.

플랫 LAN에서는 이는 많은 문제를 일으키지 않습니다. 전송된 패킷은 스위치를 통해 연결된 모든 PC에 도착하고 PC는 원하는 패킷을 선택하여 스트림을 조합할 수 있습니다.

라우터가 있는 네트워크에서는 이러한 순진한 접근 방식이 더 이상 작동하지 않습니다. 모든 보낸 사람의 모든 패킷을 가능한 모든 수신자에게 전송하여 원하는 패킷을 선택할 수 있도록 하는 것은 물리적으로 불가능합니다.

이것이 바로 대부분의 멀티캐스트 트래픽이 라우터 경계를 넘지 않는 이유입니다. 수신자와 발신자 사이의 모든 라우터가 전송할 멀티캐스트 패킷에 동의하는 메커니즘을 가지고 있는 경우에만(다시 말하지만 모두 전송하는 것은 불가능함) 패킷을 전달할 수 있습니다. 가장 일반적인 메커니즘은 다음과 같습니다 IGMP(그러나 다른 메커니즘도 존재함). 주거용 또는 SMB 고객에게 IGMP를 제공하는 ISP를 모릅니다.

이러한 메커니즘이 없으면 이러한 멀티캐스트 스트림에 대한 패킷은 인터넷 연결에 도착하지 않으므로 홈 라우터의 어떤 설정에서도 이를 볼 수 없습니다.

발신자를 제어하는 ​​경우 인터넷 연결의 공용 IP 주소에 유니캐스트(예: "일반" UDP)를 사용하도록 구성할 수 있습니다. 그러면 포트 전달이 VNC 스트림 지정자와 함께 작동합니다 udp://@:9000.

발신자를 제어하지 않으면 이런 종류의 스트리밍을 사용할 수 없습니다.

답변2

224.0.0.0을 사용하는 주소는 로컬 주소입니다. 보다이 테이블멀티캐스트 주소의 경우.

포트 9000 tcp에 대해 했던 것처럼 포트 전달을 설정합니다(이번에는 udp에 대해). 그런 다음 멀티캐스트 IP가 아닌 공용 IP를 사용하여 UDP 스트림에 액세스합니다.

답변3

IP 주소를 서로 바꿔보세요. "UDP://[로컬 IP]@[공용 IP]:[포트]"

"개인 IP 위치 @ 공용 IP 위치:공용 포트"를 검색하고 있습니다.

당신이 주장을 형성한 방식은 정보를 검색하기 위해 존재하지 않는 IP를 찾는 것입니다.

관련 정보