我创建使用HTML5和播放同时具有PC和移动设备(多种移动设备也可以播放)的WebSockets游戏:
游戏中有一个阶段 - PC或平板设备。
而几名球员 - 其他移动设备
舞台上,玩家之间的当前连接是一个数字(舞台上显示一个号码,玩家可以通过这个数字连接)刚刚在同一本地网络中存在,但是,我在寻找一种方式,玩家可以加入作为舞台 - 这意味着通过本地网络自动发现。
我一直在寻找的WebRTC等P2P解决方案,但我无法找到任何东西。 有没有别的东西我可以用或者是完全不可能的?
我创建使用HTML5和播放同时具有PC和移动设备(多种移动设备也可以播放)的WebSockets游戏:
游戏中有一个阶段 - PC或平板设备。
而几名球员 - 其他移动设备
舞台上,玩家之间的当前连接是一个数字(舞台上显示一个号码,玩家可以通过这个数字连接)刚刚在同一本地网络中存在,但是,我在寻找一种方式,玩家可以加入作为舞台 - 这意味着通过本地网络自动发现。
我一直在寻找的WebRTC等P2P解决方案,但我无法找到任何东西。 有没有别的东西我可以用或者是完全不可能的?
有对本地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
所以,当它的客户端连接到其局域网上你的舞台就知道了。 这是否让你在哪里,你需要去?
你可以试试这个科尔多瓦-插件- NetworkInterface的支持Android,黑莓10,iOS和Windows设备插件。