2012-12-20 1 views
1

내 앱을 실행하는 2 개 이상의 기기가 서로 통신 할 수있게 해주는 피어 투 피어 스타일의 통신 시스템을 지원하려면 Android 애플리케이션을 사용하도록 설정해야합니다. 채팅 메시지 또는 차단 목록 등의 위치 정보 데이터, 보조 ID 및 일부 기능 유형 데이터 교환)피어 (들) 피어 (들) 메시징 솔루션을 안드로이드에 대한?

이러한 기기는 99 %의 시간 동안 Wi-Fi 전용이므로 XMPP 서버 실행이 중단됩니다. 문제의 진정한 피어 투 피어 방식이 필요합니다. 필자는 앱을 실행하는 모든 기기를 알고 있으므로 피어 검색이 문제가되지 않아도됩니다. 나는 AllJyon을보고 있었지만 아직 그것에 대한 의견을 내놓지는 못했다.

누구나 알고있는 장치의 "풀"사이에서 메시징 데이터에 대한 피어 투 피어 접근 방식을 사용한 경험이 있습니까? 나는 똑같은 응용 프로그램에서 클라이언트와 서버로 소켓 솔루션을 직접 구현할 수있다. 그러나 여론 조사와 함께 고려해야 할 것이 많습니다. 나는 다른 누군가가 생각할 다른 것을 우연히 발견 할 것입니다.

4 인 게임용 게임 네트워크 라이브러리일까요?

감사합니다.

답변

1

물론 내 질문에 답변을 드릴 수 있습니다.

AllJoyn을 보았지만 AllJoyn 데몬은 Eclipse의 PITA입니다. Google ADT 번들 v21.0을 사용하면 AllJoyn Chat 앱을 가져오고 실행할 수 없습니다. 네이티브 JNI 라이브러리는 에뮬레이터 또는 장치에로드되지 않습니다. 그런 다음 AllJoyn 설치 지침을 따라 편지에 액세스하고 Eclipse 3.7.2 및 Google ADT로 실행되는 Chat 샘플을 얻을 수있었습니다. 그러나 두 가지 Eclipse 버전 모두 내 자신 만의 AllJoyn 프로젝트를 처음부터 만들 수 없었습니다. 망할 JNI 라이브러리가로드되지 않습니다. 나는 지시를 따라 행운없이 포럼에 게시했습니다.

Sip2Peer에서 보았습니다. 샘플을 작동시킬 수 없었으며 문서가 실제로 부족합니다. 그러나 나는 그것이 작동하고 많은 사람들이 그것을 사용한다는 증거를 보았다.

나는 혼자 가고있다. 나는 서버/클라이언트를 구현하고 발견을위한 브로드 캐스트 방법을 연구 할 것이다.

+0

안드로이드 장치는 어떻게 서로 연결되어 있습니까? 아마 비슷한 질문 : http://stackoverflow.com/questions/32794371/connect-android-tablets-via-cable-wire – Jasper