2010-12-09 5 views
1

나는 안드로이드에 대한 간단한 채팅 응용 프로그램을 디자인하려고합니다. 사용자는 자신의 계정에 등록하고 로그인해야하며 서로 채팅 할 수 있어야한다는 개념입니다. 기본 채팅 ...채팅 응용 프로그램 디자인

누구나 채팅 응용 프로그램을 디자인하는 가장 간단하고 효율적인 방법을 알려줄 수 있습니까? 모든 입력은 가치가 있습니다. 모든 샘플은 ... 큰 도움이 될 것입니다

편집 :

내가 연결을 설정하기 위해 샘플 재버 서버로 jwchat.org 사용하려합니다. 누구나 그것을 할 수있는 방법에 대한 자습서 또는 샘플 코드를 도와주세요 plz ...

+0

존재하는 수많은 기존 채팅 프로토콜이 있습니다. 일부는 고유 한 프로토콜이며 일부는 HTTP를 통해 간단하게 조정됩니다. 내가 아는 가장 간단한 프로토콜은 (원시 소켓 접근을 가정 할 때) IRC - Internet Relay Chat이다. 어쨌든 필자는 요구 사항과 리소스를보다 잘 정의한 다음 잘 맞는 * 종료 프로토콜 *을 선택합니다. –

답변

0

사용자가 자신의 계정을 만들고 로그인하려면 먼저 서버가 있어야합니다. 그런 다음 서버/채팅 프로토콜을 기반으로 채팅 프로그램을 구현합니다.

또한 프로토콜을 기반으로 클라이언트와 통신하려면 서버 프로그램을 작성해야 할 수도 있습니다.

응용 프로그램이 블루투스 또는 무선을 통해 서로 통신하는 서버없는 통신에 관한 내용이 아니라면 Discovery, Establishment 및 Communication을 수행하기 만하면됩니다.

0

Google 클라우드 메시징이라는 Google의 서비스가 있습니다.이 서비스는 채팅 앱을 작성하는 것과 비슷한 기능을 제공합니다.

자바 서블릿이 들어오는 모든 메시지를 처리하고 연결되어있는 다른 앱으로 전송할 서버를 통해 먼저 두 개의 앱을 통신하는 것이 좋습니다. 수신 측이 오프라인이면 메시지를 저장하고 온라인 상태가되면 저장된 모든 메시지를 보내서 보냅니다.

이 작업이 완료되면 사용자 테이블을 만들고 등록 기능을 추가하면 채팅은 연결된 2 명의 사용자 중 하나가됩니다.

관련 문제