news 2026/6/15 16:42:56

Unity 实现LanDiscovery网络发现(兼容android,NGO)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Unity 实现LanDiscovery网络发现(兼容android,NGO)

文章目录

    • 前言
    • 1. 核心痛点:为什么 Android 搜不到 PC 服务器?
    • 2. 解决方案:SimpleDiscovery 核心逻辑
    • 3. 如何接入 Unity Netcode for GameObjects (NGO)?
    • 4. 防火墙与网络设置
    • 5.android 权限开启
    • 5.SimpleDiscovery代码示例

前言

在开发 Unity 多人游戏(如 Pico/Quest VR 协作)时,局域网发现(LAN Discovery) 是提升用户体验的关键。然而,官方的 Unity.Netcode.Transports.Discovery 在 Android 平台上经常遇到“搜不到、连不上”的顽疾。

在经历了对 Mirror、LiteNetLib 的深度剖析及多次“防火墙玄学”调试后,我总结了一套不依赖任何重型框架、针对 Android/VR 深度优化的轻量级 UDP 服务发现方案:SimpleDiscovery。

1. 核心痛点:为什么 Android 搜不到 PC 服务器?

在开发过程中,我发现导致失败的通常不是逻辑代码,而是以下三个硬件与系统级的“坑”:

MulticastLock 限制:Android 系统为了省电,默认会拦截未知的 UDP 广播包。不申请“组播锁”,App 就处于“耳聋”状态。

防火墙策略:Windows 防火墙有时会处于一种“非对称拦截”状态,关闭防火墙反而可能导致底层路由策略失效,开启并正确配置入站规则才是王道。

多网卡干扰:PC 上若安装了虚拟机(VMWare/VirtualBox),广播包极易发往虚拟网卡,导致真实的 Wi-Fi 客户端收不到数据。

2. 解决方案:SimpleDiscovery 核心逻辑

为了解决上述问题,本方案在 SimpleDiscovery 类中集成了以下工业级特性:

A. 跨平

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 15:01:34

智能化圈舍组态设计

智能化圈舍组态设计 第一章 绪论 传统养殖圈舍依赖人工巡检、经验化管理,存在环境调控滞后、疫病预警不及时、养殖效率低等问题,难以适配规模化、精细化养殖的发展需求。智能化圈舍组态设计以工业组态软件为核心,融合传感器网络、自动控制、数…

作者头像 李华
网站建设 2026/6/15 13:38:39

写作小白救星!千笔,冠绝行业的降AIGC工具

在AI技术迅速发展的今天,越来越多的学生开始借助AI工具辅助论文写作,以提高效率和内容质量。然而,随着各大查重系统对AI生成内容的识别能力不断提升,"AI率超标"问题逐渐成为学术写作中的隐形障碍。许多学生在使用各类降…

作者头像 李华
网站建设 2026/6/15 15:02:24

【Fine-tuning】 详解:Feature Extraction、Linear Probing 与 End-to-End 的区别

​ 在深度学习实践中,我们很少从零开始训练一个模型。更常见的做法是:基于预训练模型,通过迁移学习解决新任务。 ​ 而在迁移学习中,Fine-tuning(微调) 是最核心、也最容易混淆的概念之一。 ​ 本文将系统…

作者头像 李华
网站建设 2026/6/15 13:33:21

MyEMS开源能源管理系统:赋能化学药品原料药制造业绿色低碳转型

各位读者,大家好!我今天向大家介绍的是MyEMS开源能源管理系统。在双碳目标的大背景下,化学药品原料药制造业作为高耗能领域,面临着巨大的减排压力和能源管理挑战。 MyEMS开源能源管理系统具有零授权成本、高度定制化、社区协同迭代…

作者头像 李华
网站建设 2026/6/15 12:58:40

智能服装在不同领域技术下的发展现状及趋势研究

智能服装在不同领域技术下的发展现状及趋势研究 摘要 智能服装作为纺织工业、柔性电子、物联网、人工智能与新材料技术深度融合的产物,突破了传统服装仅具备遮蔽、保暖与装饰的基础功能,实现了生理感知、环境交互、运动监测、健康管理、安全防护、数字…

作者头像 李华