2014-12-30 1 views
0

사용자가 인터넷을 통해 서로 다른 유형의 데이터를 직접 전송하는 앱을 만들고 싶습니다.android 인터넷 앱을 만드는 방법 사용자가 직접 상호 작용합니다.

직접적으로 나는 서버에 데이터를 저장하고 다른 사용자에게 전달하고 싶지 않음을 의미합니다. (당연히 서버 사용에 문제는 없지만 서버 작업이 클라이언트를 서로 소개하는 것이 목적입니다)

안드로이드 발리 네트워킹 라이브러리가 저에게 이것을 수행합니까?

만약 누군가 내가 시작하는 방법이나 사용할 라이브러리에 대한 조언을 해줄 수 있다면 기쁠 것입니다.

답변

0

GCM을 사용하면 쉽게 달성 할 수 있습니다. 여기

은 상세한 튜토리얼 :

http://www.appsrox.com/android/tutorials/instachat/

+0

TNX하지만 GCM 사용자가 함께 직접 상호 작용하는 시나리오를 지원 하는가? 예를 들어 채팅 용. 클라이언트가 채팅하고 파일을 직접 보내길 원합니다. 왜냐하면 내 서버가 수천 가지 작업을 지원할 수있는 매우 빠르고 강력하지 않기 때문입니다. 나는 단지 클라이언트를 서로 소개하는 데 서버를 사용해야한다고 생각한다. –

+0

네, 정확하게 각자의 devicetokens (GCM에 등록 할 때 얻을 수있는)를 서로 공유함으로써 서로 소개 할 수 있습니다. 또한 파일을 전송할 때 GCM은 현재 메시지 당 4KB의 데이터 만 허용합니다. 그래서 어딘가에 파일을 업로드하고 GCm을 통해 링크를 보낼 수 있습니다. 또는 UrbanAirship의 Rich Push를 사용하여 파일을 보낼 수도 있습니다. –

+0

하지만 사용자가 기기에서 Google 계정을 설정했다고 생각합니다. 내 앱을 독립적으로 만들고 싶습니다. 너의 제안은 뭐니? 제발 저를 보여주세요 :-( –

0

서버를 사용하지 않으려면 p2p 연결을 사용해야합니다. 코드를 작성하기 전에 P2P을 읽어 보시기 바랍니다. wifidirect의 예가 있습니다 P2P Android Example

관련 문제