NAT 뒤에 간단한 P2P 애플리케이션을 구현해야합니다. 신뢰할 수 있고 안전한 연결을 통해 데이터를 전송해야합니다 (TCP를 통한 암호화 된 데이터). 이론적 배경에서 여러 RFC (5389, 5769 및 5780)에 설명 된 NAT 트래버 설 기술 (예 : NAT 용 세션 통과 유틸리티)이 있음을 알고 있습니다.P2P 연결을위한 NAT 트래버스 구현
실제로 (필자는 C++ 프로그래밍 언어로) 이러한 시스템을 구현하는 데 필요한 도구/라이브러리를 찾을 수 없지만 실제로는 그렇습니다. 내가 이미 맹목적으로 주위에 인터넷 검색에 의해 발견 : ICE 것은 TURN, 이미지 아래 libnice, libjingle 및 STUNTMAN
는 어떻게 보일지에 대해 설명합니다. 유효한 IP 주소를 가진 VPS, NAT 뒤에있는 PC 및 다른 NAT 뒤에있는 센서가 있습니다. 그들은 개인 IP를 가지고 있습니다. 내 센서를 서버에 연결하고 모니터를 찾고 연결 요청을 보내주기를 원합니다. 연결 설정 후 릴레이 서버는 데이터 트래픽을 지시하는 데 사용되어서는 안됩니다.
이Sensor <--> AP0 <--> R3 <--> {THE INTERNET} <--> R2 <--> Monitor
현재 모든 데이터가 VPS를 통해 전송 : 나는 의사 소통을 내 센서를 원하고이 경로를 사용하는 모니터
Sensor <--> AP0 <--> R3 <--> {THE INTERNET} R1 <-->
VPS <--> R1 <--> {THE INTERNET} <--> R2 <--> Monitor
물어 보지 않아도되지만 포트 포워딩이나 UPnP 지원에 문제가 있습니까? –
@AnthonyAccioly 아니요 방금 언급 한 것을 잊어 버렸습니다. 나는 완전히 혼란스러워. 내 머리를 돌려서 시작점을 찾을 수 없다. –