将实时数据从java发送到android应用程序

Sou*_*mya 6 java android activemq-classic publish-subscribe

我需要实时将数据从java应用程序发送到Android应用程序.数据不大(0和9内的整数),但传输次数很高,大约每秒传输5次.

我希望有一个发布者订阅者模型.Java应用程序将数据推送到Android应用程序,而不是Android应用程序连续ping数据的Java应用程序.

传输必须是实时的,并且将通过LAN发生.

尝试用GCM但不是实时的.Pubnub是另一个,但不确定它将是多么实时.

如何进行 ?

Ger*_*emy 4

PubNub 是实时的...并且让 Java 服务器与 Android 设备对话非常容易(事实上,PubNub 拥有适用于 50 多个不同平台的客户端 SDK!)。

相同的代码可以在 Android 和纯 Java 上运行:

import com.pubnub.api.*;
import org.json.*;

Pubnub pubnub = new Pubnub("demo", "demo");

Callback callback = new Callback() {
  public void successCallback(String channel, Object response) {
      Log.d("PUBNUB",response.toString());
  }
  public void errorCallback(String channel, PubnubError error) {
      Log.d("PUBNUB",error.toString());
  }
};

try {
  pubnub.subscribe("demo", callback);
    } catch (PubnubException e) {
  Log.d("PUBNUB",e.toString());
}

pubnub.publish("demo", "Hello World !!" , callback);
Run Code Online (Sandbox Code Playgroud)

完整的演练可以在这里找到:

http://www.pubnub.com/docs/java/javase/tutorial/data-push.html

如果您还有其他疑问,请随时联系 support@pubnub.com,他们将很乐意为您提供进一步帮助。

杰雷米