2012-06-17 2 views
0

현재 Android 피어 투 피어 응용 프로그램에서 작업 중입니다. 물론 우리는 가장 어려운 작업 중 하나는 2 대의 장치 (또는 그 이상)가 인터넷을 통해 서로 통신 할 수 있도록 NAT를 트래버스하는 방법을 파악한다는 것입니다.(android?) p2p 응용 프로그램에서 NAT 통과 기술 구현 예

나는 몇 가지 조사를하고있다가, Ice4j, JStun, IcedJava, NUTSS ...

당신이에서의 실제 사용의 예에 대해 알고겠습니까 등 일부 구현 STUN (T), ICE, TURN에 대해 읽어 발견 이러한 기술 중 적어도 하나, 아마도 기존 (안드로이드 또는 기타) 피어 투 피어 응용 프로그램에서? 우리에게 가장 유용한 기능은 추가 릴레이 서버를 사용하지 않아도되는 앱입니다.

기타 제안 사항도 환영합니다!

감사

답변

-1

릴레이 안드로이드 응용 프로그램과 어떤 종류의 서버를 방지하는 것은 불가능합니다 AFAIK 미리 :)에 많은 : 통신 사업자가 모바일 장치에 할당 된 IP를 고정되지 않고 공개적으로 액세스 할 수 없습니다를 :가 모바일 장치에 직접 연결할 수있는 방법이 아닙니다.

0

NAT로 장치 Ip와 포트를 알기 만하면 다른 장치가이 장치에 연결됩니다. IcedJava 구현 RFC5389, JStun 구현 RFC3489.