Unity3d WIfi直接(P2P)Android支持
问题描述:
我想弄清楚如何制作游戏只能在本地使用Wifi Direct而无需任何互联网访问。Unity3d WIfi直接(P2P)Android支持
这个概念很简单。这将是某种介绍,所以我需要有一个主/主设备和其他连接设备将站/客户。当我在上按下主机/主机上的按钮应该比更改所有从机/客户机设备中的一个值(字符串或int)。 同时支持20-40个连接设备。
我曾尝试:
- UNET - 它的工作原理,只有当它连接到一些路由器,使用本地IP的,但它不支持WiFi直接通信。
- 我试图找到一些插件,但我不能决定选择哪个或获得有关支持Wifi直接的信息。
- 我试图找到一些其他解决方案,如蓝牙,但它只支持4-13连接的设备在同一时间,但我需要他在同一时间连接大约20-40设备。插件
名单,我发现:
-
伪造网络 - https://www.assetstore.unity3d.com/en/#!/content/38344
1.1,我不知道这是否支持一个功能,我需要的。
-
Wi-Fi直连插件 - https://www.assetstore.unity3d.com/en/#!/content/50112
2.1。这个插件有错误,并没有支持。
我想请教一下:
- 是否1.插件支持WIFI直接?
- 您是否认为我应该购买2.插件,并尝试修复它,并希望我能找到一个问题,它会工作?
- 你知道一些更好的或“任何”的解决方案如何解决这个问题?
我对任何提示和帮助如何使其工作感兴趣。
非常感谢您的帮助!
JakubKučera
答
经过研究,我已经实现了一个工作解决方案!
统一资源商店:https://www.assetstore.unity3d.com/kr/#!/content/53955
视频用法:Video
插件我已经在一些Android设备测试,它适用于WiFi直连,没有连接到互联网。
这个插件支持比例如得多:
- TCP
- 客户端/服务器
- 完整的C#2.0原生
- 单机库(DLL)
- 多线程
- 事件驱动
- 支持[Bi进制/的Json]消息数据
- 日志服务器& MySQL的代码示例
新功能
- 不可靠的UDP
- 驻伊多国部队基于服务器的WinFrom没有MySQL的
希望它可以帮助别人!
我想感谢作者和他的支持!
WiFi-Direct只是一个普通的IP连接。在执行了连接握手并且组成了组(大部分由Android框架处理)之后,您只需将正常的TCP数据包发送到正确的IP地址。说,你可以使用任何插件来打开主设备上的侦听端口,并可以将数据发送到从设备上的端口。但要小心,我怀疑你可以一次连接到那么多设备。 – Budius