本地网络上的移动电话间隙应用程序

Mobile Phonegap applications on a local network

本文关键字:间隙 应用程序 移动电话 本地网络      更新时间:2023-09-26

我创建了一个使用 html5 和 websockets 的游戏,可以在 PC 和移动设备上玩(也可以玩多个移动设备):

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

和几个玩家 — 其他移动设备

舞台

和玩家之间的当前连接是使用一个数字(舞台显示一个数字,玩家可以通过该数字加入),但是,我正在寻找一种方法,玩家只需在与舞台相同的本地网络中即可加入 - 这意味着通过本地网络自动发现。

我一直在寻找WebRTC和其他p2p解决方案,但我找不到任何东西。还有什么我可以使用的还是完全不可能的?

您可以尝试这个支持Android,Blackberry 10,iOS和Windows设备的cordova-plugin-networkinterface插件。

没有javascript从浏览器内部访问本地IP地址的唯一方法。 似乎确实有很多cordova/phonegap插件

声称这样做:

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

以及上面评论中指出的那个。看起来它要么是安卓,要么是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

因此,您的舞台将知道其客户端何时在 LAN 上连接到它。 这能让你到达你需要去的地方吗?