2012-06-17 3 views
2

나는 whatsapp와 매우 유사한 인스턴트 메시징 응용 프로그램을 만들려고합니다. 내가 사용할 수있는 리소스는 C# (REST 서비스, 전용 서버 응용 프로그램 등)의 서버 개발입니다.WhatsApp - 복제본 작성 (iphone, android, wp7)

현재 이클립스를 사용하는 안드로이드 개발 플랫폼 (iphone, 후속 wp7). 이전에 Android에서 개발 한 적이 있지만 어디에서 이런 응용 프로그램을 시작할 것인지 전혀 모르겠습니다.

내 추측으로는 UDP/TCP 또는 유사하게 작동합니까? 나는 현재 asp.net 웹 사이트에 대한 공유 서버를 가지고 있지만 이상적이지는 않을 것이라고 생각합니다. 서버에 웹 서비스를 필수적으로 설치하고 클라이언트에게 메시지를 게시하도록 요청할 수 있습니다.하지만 이는 수신자가 5 분마다 POLL (PULL)을해야합니다. 그래서 실시간이 아닐 것입니다.

여기서 UDP를 사용해야합니까?

그리고 아이폰, 안드로이드, WP7 같은 플랫폼은 UDP로 메시지를 보내는 데 문제가 없다고 생각합니다.

나는 도움이나 지침이 오기를 기대합니다.

+4

는 간은 WhatsApp에 클라이언트로 작동 할 수있는 응용 프로그램을 작성 하시겠습니까? 그렇지 않다면 xmpp 프로토콜을 사용하지 않으시겠습니까? 그 때 시작을 위해 asmack을 시도하십시오. –

+0

나는 Dirk에 동의한다. IM 휠을 재발 명하기보다는 XMPP를 사용하는 프로토콜 및 서버 스택을 선택하십시오. – CommonsWare

+0

답장을 보내 주셔서 대단히 감사드립니다. 아니요, whatsapp와 상호 운용하려하지 않습니다 ... xmpp는 멋지지만 문제는 TCP를 통해 작동한다는 것입니다 - 그렇지 않습니까? 각 언어에는 API 라이브러리가 필요합니다. 나는 그 아이디어가 UDP를 사용하는 것이라고 생각했다. 또한 그것은 내가 XMPP 서버를 만들어야하고 이들에 대한 구성 요소는 C 무료로 보이지 않는 것처럼 보입니다. # – Martin

답변

5

다른 모든 의견은 이미 XMPP와 함께해야한다고 제안했기 때문에 here이라는 사용 가능한 라이브러리의 거대한 모음이 있습니다.

행복을 빌며, 팀