在本地网络上的移动应用程序的PhoneGap(Mobile Phonegap application

2019-10-21 16:55发布

我创建使用HTML5和播放同时具有PC和移动设备(多种移动设备也可以播放)的WebSockets游戏:

游戏中有一个阶段 - PC或平板设备。

而几名球员 - 其他移动设备

舞台上,玩家之间的当前连接是一个数字(舞台上显示一个号码,玩家可以通过这个数字连接)刚刚在同一本地网络中存在,但是,我在寻找一种方式,玩家可以加入作为舞台 - 这意味着通过本地网络自动发现。

我一直在寻找的WebRTC等P2P解决方案,但我无法找到任何东西。 有没有别的东西我可以用或者是完全不可能的?

Answer 1:

有对本地IP地址从浏览器中的JavaScript没有唯一的出路。 有这样做似乎是声称做此科尔多瓦/ PhoneGap的插件的好一些:

http://plugreg.com/plugin/weconstudio-it/phonegap-plugin-ipaddress https://github.com/jcesarmobile/my-phonegap-plugins/tree/master/iOS/NetworkInterfacesPlugin

还有一个指出了上述评论。 它看起来像它的Android或IOS。 应该有人写一个两个的作品!

如果是我。 我可能会在舞台上的浏览器接口兼容:REMOTE_ADDR,HTTP_CLIENT_IP等,有一些细微的点,这样做: http://roshanbh.com.np/2007/12/getting-real-ip-address-in -php.html

在本地网络,你就可以得到每个设备的真实IP地址。 专用网络陷入一个特定的地址空间:

10.0.0.0        -   10.255.255.255
172.16.0.0      -   172.31.255.255
192.168.0.0     -   192.168.255.255

所以,当它的客户端连接到其局域网上你的舞台就知道了。 这是否让你在哪里,你需要去?



Answer 2:

你可以试试这个科尔多瓦-插件- NetworkInterface的支持Android,黑莓10,iOS和Windows设备插件。



文章来源: Mobile Phonegap applications on a local network