通过wifi进行通信的最有效方式

时间:2014-02-07 09:57:41

标签: java android wifi android-wifi

我想知道什么是通过wifi在计算机上安装Android应用程序和java软件之间最有效的方式。 我使用rmi每隔10秒发送一次信号,知道我的设备是否仍然连接到我电脑上的rmi服务器。

但主要问题是使用RMI进行通信并不是很有效,当许多设备尝试与计算机通信时,我遇到了一些超时异常,因为我的接入点无法处理所有数据发送。

这就是为什么我试图找到更少的数据消耗来进行通信并知道设备何时连接到我的应用程序。 (我可能仍然可以使用RMI进行准时动作,但每隔10秒发送一个RMI数据包可能不是最好的方法)

感谢。

1 个答案:

答案 0 :(得分:1)

直接Socket连接。当然,你需要在那里提出某种应用程序级协议,否则你只是将字节从一个地方发送到另一个地方。

例如,您可以让第一个字节表示消息的类型,第二个字节(或短)表示有效负载的大小。然后你可以向服务器发送最多256(或65536)字节的消息,并且几乎可以做你想要的。