是否可以在没有接入点的移动电话之间发送数据?

时间:2016-09-13 18:10:03

标签: java android networking network-programming

我正在开发一个可以帮助优化多播的项目。更准确地说是网络编码的实现。

我在模拟器中做了很多,但现在我想在实际的手机上实现它,我遇到了这个问题:如何在手机之间发送数据而不需要它们之间的接入点?

我可以通过编程方式打开套接字并收听它们吗?或者,我可以使用AdHoc网络(Android中不再支持这些网络)吗?

编辑:如果需要,我可以依靠DHCP等服务器/接入点(让手机互相了解)。但是数据需要独立于接入点在电话之间流动。

2 个答案:

答案 0 :(得分:0)

接入点只是一级ISO / OSI设备,允许一个或多个WiFi兼容设备进行无线通信。除非您可以使用蓝牙或红外线作为后备,否则您无法在没有AP的情况下使用它。

答案 1 :(得分:0)

让其中一部手机充当其他手机的“移动热点”(wifi接入点)。与其他电话共享接入点和密码的名称,它们将全部连接在同一网络(以及通过“热点”电话的蜂窝数据连接上网。

通过这种方式,您可以获得所有正常的网络功能和安全性,而无需额外/外部接入点。

然而,这不会导致许多不是接入点的电话之间的直接连接;所有(非多播)网络通信将通过充当网络接入点的电话反弹。