我正在尝试使用 phonegap 构建一个应用程序,使其可在 Android 平台上使用。
现在,如果有可能创建一个应用程序,一旦安装在共享同一无线网络的多台设备上,我现在就想,其中一台设备上有“服务器应用程序”,而其他设备上有“客户端应用程序”。
是否有可能使这些应用程序通过本地无线网络相互通信?谢谢...
问问题
719 次
1 回答
0
这是一个可能的解决方案:
(1) 在运行“server app”的设备上开启热点功能。
(2) 让所有其他设备连接到这个热点。
(3) 在“服务器应用程序”上创建一个 TCP/UDP 服务器。然后客户端应用程序连接到该服务器以下载/上传数据。服务器可以维护一个记录所有客户端IP地址的表。客户端然后可以从服务器请求其他客户端的 IP 地址并直接向它们发送数据。
客户端获取服务器IP地址的方式如下:首先获取自己的IP地址,例如192.168.1.3;那么服务器IP(作为热点的设备的IP地址)是192.168.1.1。所有设备使用相同的端口号并通过套接字进行通信。
于 2014-03-31T18:34:49.597 回答