Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 基于Internet的实时数据传输_Java_Android_Messaging - Fatal编程技术网

Java 基于Internet的实时数据传输

Java 基于Internet的实时数据传输,java,android,messaging,Java,Android,Messaging,我目前正在寻找一种通过互联网将字符串数组从一个安卓系统传输到另一个安卓系统的方法(假设两个设备都连接到互联网) 有可能其中一个(或两个)设备连接到路由器提供的网络,因此使用IP地址是不实际的(据我所知) 我偶然发现了一个建议使用电子邮件传输数据的想法。但是,如果我没有错的话,这将迫使我将数组转换为电子邮件,发送它,然后撤消转换(将其恢复为字符串数组形式) 我更喜欢一个能够按原样传输字符串数组的解决方案 可能吗?是否有更好的方法来执行此过程 (我正在Eclipse IDE上用Java开发) 我很高

我目前正在寻找一种通过互联网将字符串数组从一个安卓系统传输到另一个安卓系统的方法(假设两个设备都连接到互联网)

有可能其中一个(或两个)设备连接到路由器提供的网络,因此使用IP地址是不实际的(据我所知)

我偶然发现了一个建议使用电子邮件传输数据的想法。但是,如果我没有错的话,这将迫使我将数组转换为电子邮件,发送它,然后撤消转换(将其恢复为字符串数组形式)

我更喜欢一个能够按原样传输字符串数组的解决方案

可能吗?是否有更好的方法来执行此过程

(我正在Eclipse IDE上用Java开发)

我很高兴听到你的想法!(:

几个选项:

  • 设备A向web服务器发送HTTP请求,设备B通过发送请求获取发送给他的消息来定期获取数据(使用计时器)。但这不是真正的实时
  • 设备A向web服务器发送HTTP请求,服务器推送到设备B。您需要使用Comet或GWT实现推送
  • 实现XMPP消息传递。设备A向设备B发送XMPP请求、服务器推送

  • 如果我是你,我会做第三件事。因为你的解释听起来更像是实时消息。请忘了考虑使用电子邮件。

    我假设两个用户都会安装此应用程序?你提供的信息太不准确了…尝试提供更多关于你实际做什么的详细信息。你的假设是正确的…-什么我不是真的这样做吗?这两个设备都应该互相发送一个字符串数组,然后数组经过某种过程。我想知道的是如何通过互联网将字符串数组作为字符串数组传输……如果你不是这个意思,你能更具体地说明你认为需要的细节吗issing?谢谢你的评论这对我很有教育意义!非常感谢:)我应该选择哪个客户?或者我怎样才能确定它能在安卓设备上工作?另外,如果您知道一个集成Java和XMPP消息传递的源代码,我很乐意阅读!感谢android设备,您可以使用Smack(java的XMPP库),服务器可以使用OpenFire。smack库和明火库可在中找到