我正在尝试建立一个与phonegap的应用程序,使在Android平台上可用。
现在,如果有可能创建一个应用程序,该应用程序一旦安装在共享同一无线网络的多个设备上,其中一个设备上有“服务器应用程序”,而在其他设备上有“客户端应用程序”。
是否有可能使这些应用程序通过本地无线网络相互通信?谢谢..。
发布于 2014-04-01 02:34:50
这里有一个可能的解决方案:
(1)在运行服务器app的设备上开启热点功能。
(2)让所有其他设备连接到此热点。
(3)在服务器app上创建TCP/UDP服务器。然后,客户端应用程序连接到此服务器以下载/上载数据。服务器可以维护记录所有客户端的IP地址的表。然后,客户端可以从服务器请求其他客户端的IP地址,并直接向它们发送数据。
客户端通过以下方式获取服务器的IP地址:首先获取自己的IP地址,如192.168.1.3;然后获取服务器IP (热点设备的IP地址)为192.168.1.1。所有设备都使用相同的端口号,并通过套接字进行通信。
https://stackoverflow.com/questions/22763547
复制相似问题