Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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
Android上的自组织通信(消息传递)系统_Android_Communication_Xmpp_Messaging_Adhoc - Fatal编程技术网

Android上的自组织通信(消息传递)系统

Android上的自组织通信(消息传递)系统,android,communication,xmpp,messaging,adhoc,Android,Communication,Xmpp,Messaging,Adhoc,我正在寻找在Android上实现一种特殊类型的消息服务的可行性。基本上,我希望几个安卓用户能够在没有手机连接的情况下进行通信(此时文本就足够了)。但是可以有一个集中的接入点。例如,带有无线路由器的低功耗计算机 实现这样的东西的最佳方式是什么?我在考虑使用XMPP。可以使用计算机作为XMPP服务器,并让Android用户连接到它。这是否合理的做法 欢迎提出任何建议。 谢谢。由于您使用的是集中式接入点,因此很简单,您可以打开不同设备之间的套接字连接,并交换所需的数据。但我不知道你为什么称之为临时的

我正在寻找在Android上实现一种特殊类型的消息服务的可行性。基本上,我希望几个安卓用户能够在没有手机连接的情况下进行通信(此时文本就足够了)。但是可以有一个集中的接入点。例如,带有无线路由器的低功耗计算机

实现这样的东西的最佳方式是什么?我在考虑使用XMPP。可以使用计算机作为XMPP服务器,并让Android用户连接到它。这是否合理的做法

欢迎提出任何建议。
谢谢。

由于您使用的是集中式接入点,因此很简单,您可以打开不同设备之间的套接字连接,并交换所需的数据。但我不知道你为什么称之为临时的

Adhoc和XMPP在这种情况下结合在一起如下:手机之间的网络连接是Adhoc的;定义客户端到客户端服务器的无消息传递。需要解决两个问题:

1) adhoc Android连接-我不清楚这是否是一般性的


2) 查找支持xep-0174协议的XMPP Android客户端库。Smack library支持这一点,我认为它目前在Android中运行。

你说的“没有手机连接”是指你将有wifi连接吗?另外,如果他们通过XMPP服务器连接,那不是AD,你需要中间的那台计算机吗?如果你想要特别的,我认为只有两种选择。蓝牙和通过wifi直接连接-没有电脑。我所说的“临时”是指它将有一个集中的接入点。但它将是可移动的,因为中央计算机将是可移动的。将通过连接到该中央计算机的wifi路由器进行wifi连接。如果我没有中央计算机和路由器也可以,那就太好了,但那样的话,我就没有太多的空间了。干杯,这不是临时的。在ad-hoc中,您可以在没有中心点的情况下进行通信,也可以通过其他用户进行通信。