Unity3d WIfi直接(P2P)android支持
我正试图弄明白如何制作一款只在本地使用Wifi而不接入互联网的游戏 这个概念很简单。这将是某种形式的演示,因此我需要一台主/主机设备,而其他连接的设备将是从属/客户端。当I按下主设备/主机上的按钮时,所有从设备/客户端设备中应更改的值只有一个(字符串或int)。 同时支持20-40个连接的设备 我试过:Unity3d WIfi直接(P2P)android支持,android,unity3d,p2p,wifi-direct,Android,Unity3d,P2p,Wifi Direct,我正试图弄明白如何制作一款只在本地使用Wifi而不接入互联网的游戏 这个概念很简单。这将是某种形式的演示,因此我需要一台主/主机设备,而其他连接的设备将是从属/客户端。当I按下主设备/主机上的按钮时,所有从设备/客户端设备中应更改的值只有一个(字符串或int)。 同时支持20-40个连接的设备 我试过: UNet-仅当它使用本地IP连接到某个路由器时才起作用,但它不支持Wifi直接通信 我试图找到一些插件,但我无法决定选择哪个,也无法获得有关Wifi direct支持的信息 我试图找到其他解决方
雅库布·库切拉(Jakub Kučera)经过研究,我发现了一个可行的解决方案 统一资产商店: 使用视频: 插件我已经在一些Android设备上测试过,它可以直接用于Wifi,不需要连接互联网。 此插件支持的功能远不止这些,例如:
- TCP
- 客户端/服务器
- 完全C#2.0本机
- 独立库(DLL)
- 多线程
- 事件驱动
- 支持[Binary/Json]消息数据
- 日志服务器&MySQL示例代码
- 不可靠的UDP
- 基于MNF服务器的WinFrom无MySql
我要感谢作者和他的支持 WiFi Direct只是一个普通的IP连接。在执行连接握手并形成组(其中大部分由Android框架处理)之后,您所要做的就是将正常的TCP数据包发送到正确的IP地址。也就是说,您可以使用任何插件在主设备上打开监听端口,并将数据发送到从设备上的该端口。但要小心,我怀疑你能否同时连接到那么多设备。链接是broken@ChessMax我找到的最接近的链接是这个。Jakub,你能确认这是你用过的插件吗?如果是这样,请在你的帖子中更新链接,并写下包的名称,以防将来再次发生。不过,我找到的那个是Android版的。