개인 네트워크에서 실행되는 UDP 서버가 있습니다. 공용 IP를 통해 내 서버에 UDP 패킷을 보내는 NAT 이상의 장치가 있습니다. 나는 UDP 패킷을 받아 들일 수 있고 그것들을 파싱하고 페이로드, src와 dest 포트를 볼 수있다. 이제는 해당 장치에 ACK 메시지를 보내야하므로 IP 및 포트 번호를 캡처하고 UDP 패킷을 전송했습니다. 그러나 해당 장치에서 UDP 패킷을 볼 수 없었습니다.NAT를 통해 공용 IP를 통해 UDP 패킷을 보내는 방법은 무엇입니까?
제 질문은 내 장치가 NAT를 넘어서 IP 주소와 포트 번호가 NAT 또는 실제 장치입니까?
NAT를 통해 해당 장치로 UDP 패킷을 보내는 방법은 무엇입니까?
이럴, 문제는 여기 오프 주제입니다. http://networkengineering.stackexchange.com/ –
http://en.wikipedia.org/wiki/UDP_hole_punching에서 더 잘 어울립니다. – deviantfan