2010-06-10 5 views
0

모바일 네트워크에서 피어 검색을 가능하게하는 방법 목록을 찾고 있습니다. 중앙 집중식 컨트롤을 사용하지 않는 것이 좋습니다. 분명히 다른 기술들은 일반적으로 네트워크의 규모/범위와 관련된 트레이드 오프를 가지고 있습니다.모바일 피어 투 피어 네트워크에서 피어 검색 방법?

내 초기 목록은 다음과 같습니다

  • 블루투스 - 매우 제한된 범위
  • 메시지 방송을위한 좋은 -
  • 중앙 서버의 LAN 및 개인 네트워크에 대한 좋은 - 좋은 인터넷 규모의 네트워크를

다른 방법이 있습니까?

+0

수백만 명의 잠재적 인 소셜 네트워크를 효과적으로 쿼리하기 위해서는 중앙 서버에서이를 수행하고 해당 사용자의 짧은 목록 (<30)을 보내면됩니다 (조건에 상관없이) 지리적 위치, 공유 관심사, 가용성 등)를 사용하고 있습니다. 모바일 장치에서이 (계산)을하는 것은 매우 효과적이지 않습니다. – scunliffe

답변

0

두 개의 특정 모바일 장치간에 직접 통신하려는 경우 시작 장치는 임시 서버 (예 : ServerSocketConnection)로 작동하고 SMS는 IP 주소/포트를 다른 모바일 장치의 전화 번호로 SMS 할 수 있습니다. 수신 장치는 PushRegistry 기술을 통해 SMS 수신시 자동으로 깨어나서 SMS 메시지에서 IP 주소/포트 콤보를 추출하고 서버 소켓 연결에 연결할 수 있습니다.

+0

Dan 씨, 단 한가지 질문입니다. 이동 통신 사업자의 NAT를 통해 어떻게 연결됩니까? 그래서 내 장치가 3G/Edge를 통해 연결되면 연결된 네트워크의 공개 주소 IP를 볼 수 있지만 내 장치의 실제 IP는 운영자 방화벽 뒤에있는 사설 IP (10.xxx)입니다. – MalcomTucker

+0

좋은 문제. 내가 아는 한,이 부분에 도움이되는 잘 알려진 표준이 있습니다. 하나는 STUN, 다른 하나는 NAT-PMP (Apple의 Bonjour 기반)입니다. 둘 다 공용 IP 주소를 쿼리 (또는 생성) 할 수있는 일종의 서버 (NAT 내부 또는 외부)의 존재를 기반으로합니다. 몇 년 전에 이것을 구현했을 때, 한 모바일 운영자 (Cingular)에서 두 개의 모바일 폰이 동일한 NAT 뒤에 앉아있는 것처럼했습니다. – Dan

관련 문제