我想知道通过wifi在计算机上的android应用程序和java软件之间进行通信的最有效方法是什么。我通过每10秒钟发送一次信号来使用rmi,以了解我的设备是否仍连接到计算机上的rmi服务器。
但是主要的问题是,使用RMI进行通讯实际上不是很有效,并且当许多设备尝试与计算机进行通讯时,由于访问点无法处理所有发送的数据,我遇到了一些超时异常。
这就是为什么我试图查找较少的数据来进行通信并知道何时将设备连接到我的应用程序或不将其连接到我的应用程序的数据。(我可能仍然可以使用RMI进行准时操作,但每10秒发送一个RMI数据包可能不是最好的方法)
谢谢。
直接套接字连接。当然,您将需要在其中提出某种应用程序级别的协议,因为否则,您只是将字节从一个位置发送到另一个位置。
例如,您可以让第一个字节告诉消息的类型,第二个字节(或简称为有效载荷)的大小。然后,您可以将最大256(或65536)个字节的消息发送到服务器,并且几乎可以完成您想做的事情。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句