다른 NAT 뒤에 두 개의 PC가 있습니다. 두 번째 PC에서 첫 번째 PC에 액세스하려고합니다. 인터넷을 검색하면서 STUN, TURN 및 ICE의 개념을 발견했습니다.STUN, TURN 및 ICE
내가 한 PC에서 기절 클라이언트를 실행하면 공개 인터넷 관점에서 내 PC의 IP와 포트를 찾을 수 있습니다. 하지만 그 후에도 다른 PC에 어떻게 연결할 수 있습니까? 다른 PC가 공용 IP와 내 라우터의 외부 포트 인 내 IP와 포트를 어떻게 알 수 있습니까?
두 대의 PC가 제한된 콘 NAT 뒤에 있으므로 서버 기능을 사용할 필요가 없습니다. STUN 서버로 실행할 수있는 공용 IP가있는 PC가 하나 있습니다.
STUN 및 ICE의 사양을 읽었지 만 명확한 아이디어는 얻지 못하고 있습니다. 거기서 그들은 다른 호스트가 나의 ip와 포트 번호를 알 수있는 신호 메커니즘을 사용할 수 있다고 말하고 있습니다.
하지만, 정확히 어떻게? 하나의 기절 서버와 여러 개의 클라이언트가있는 경우 클라이언트가 다른 클라이언트 주소를 모르는 상태이므로 어떤 클라이언트가 어떤 클라이언트와 연결해야하는지 결정할 수 있습니까?