문제

  1. stun을 사용하여 외부 IP / 포트 및 NAT 유형을 가져옵니다.
  2. 중간 서버 (공용 IP)에서 피어 외부 IP / 포트를 등록합니다 (이제 서버는 피어 1과 2의 외부 IP / 포트를 알고 있습니다).
  3. IP / 포트를 교환합니다 (피어 1은 피어 2의 IP / 포트를 알게됩니다).
  4. 동시에 두 피어에서 connect() 호출을합니다.

    올바른 흐름인가요?

도움이 되었습니까?

해결책

알고리즘이 UDP에 맞습니다.자세한 내용은 다음 게시물을 참조하십시오.

다른 팁

TCP로 펀치 펀칭은 당신이 묘사 한 것보다 복잡합니다.Scribd에서 온라인으로 사용할 수있는 실용적인 JXTA II 책을 살펴보십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top