2013-05-05 4 views
0

인터넷을 통해 "원격"기능을 사용하는 Android 응용 프로그램에 대해 조금 질문이 있습니다.기본 네트워크 응용 프로그램 만들기

  • 서버에서 PHP를 사용하여 웹 서비스를 만들고 4 ~ 5 초

  • 같은 클라이언트 응용 프로그램을 모든 X 시간을 새로 고치거나 (자바 서버를합니다

    그래서 나는이 아이디어가 그래서 내가 그냥 원격 서버에 연결하여 자신의 상태를 새로 고침 사용자/서버에 대한 암호와 다른 응용 프로그램을 통해 연결하기 원하는

) 그렇게 할 수 방법을 모르겠어요.

가장 좋은 방법은 알고 계십니까?

감사

답변

2

문제는 매우 정확한 아니라, 지금까지의 내가 그것을 이해, 모두 당신의 아이디어는 '풀'개념을 구현, 즉 모든 이제 다음 서버의 상태를 확인하는 클라이언트 응용 프로그램입니다.

앱에 서버 상태 변경이 즉시 통보되도록하려면 GCM (Google 클라우드 메시징)에 푸시 알림을 제안합니다. 몇 가지 기본 설명과 예는 다음에서 찾을 수 있습니다. http://developer.android.com/google/gcm/index.html

서버 측 클라이언트를 사용하는 플랫폼에 관계없이 서버 간 알림 보내기는 간단합니다. 예 : GCM과의 PHP 통합을 위해이 스레드를 확인하십시오. GCM with PHP (Google Cloud Messaging)

+0

죄송합니다. 정확하지 않은 경우 죄송합니다. 그래서 내가이 응용 프로그램에서 하나의 응용 "클라이언트"다른 응용 프로그램 "원격"일부 변수를 수정하고 싶습니다 내가 사용자를 확인하기 위해 서버가 필요, 패스 및 원격 클라이언트에 변경 후 변수와 리모컨 푸시 알림이 필요하지 않지만 클라이언트와 원격 사이에 "실시간 상호 작용"이 필요합니다. PHP 솔루션을 사용하면 4-5 초 지연과 같이 "라이브"되지 않습니다. –

+0

OK, 지금 받으십시오. 소켓을 사용하여 양방향 연결을 설정해야하는 것처럼 보입니다. 이 스레드는 몇 가지 아이디어를 줄 수 있습니다 : http://stackoverflow.com/questions/11653481/java-two-way-socket-connection-server-client 또한 웹 소켓 (http :// /autobahn.ws/) 또는 좀 더 복잡해지면 Netty (http://netty.io/)로 직접 구현하십시오. – ohaleck

관련 문제