本地网络上的移动电话空闲应用程序

时间:2015-01-25 16:22:49

标签: javascript html5 cordova webrtc p2p

我创建了一个使用html5和websockets的游戏,可以同时使用电脑和移动设备播放(也可以播放多个移动设备):

游戏中有一个舞台 - PC或平板电脑设备。

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

舞台和玩家之间的当前连接是一个数字(舞台显示一个数字,玩家可以通过该数字加入),但是,我正在搜索玩家可以加入的方式在与舞台相同的本地网络中 - 意味着通过本地网络进行自动发现。

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

从浏览器内部到本地IP地址只有javascript方式。似乎有很多可以做到这一点的cordova / 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

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