You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

修改Android Manifest后Quest 2仍无法连接LAN服务器求助

排查Quest 2/Android设备无法连接本地局域网服务器的步骤
  • 确认服务器绑定地址
    确保本地服务器未绑定到127.0.0.1(仅本地环回可用),改为绑定0.0.0.0(监听所有网卡)或服务器的局域网IP(如192.168.1.100),让局域网内设备可正常访问。

  • 检查防火墙与端口状态

    • 临时关闭服务器侧防火墙测试,若能连接则需为目标端口添加入站允许规则;
    • 用netstat -ano(Windows)或lsof -i :端口号(Linux/macOS)确认服务器监听的端口未被其他程序占用。
  • 验证网络连通性

    • 在Quest 2的浏览器中直接访问http://服务器局域网IP:端口,查看是否能正常响应;
    • 通过adb shell ping 服务器局域网IP测试设备与服务器的连通性,若ping不通,检查两者是否处于同一Wi-Fi频段(部分路由器双频同名但实际隔离,需确保设备和服务器都连接2.4G或5G)。
  • 检查Unity网络代码实现

    • 代码中禁止使用localhost或127.0.0.1,必须替换为服务器的局域网IP地址;
    • 确保网络操作不在主线程执行(Android不允许主线程发起网络请求),使用UnityWebRequest需配合Coroutine,Socket操作要开启独立子线程。
  • 排查Android权限与日志

    • 若应用targetSdkVersion >= 23,ACCESS_NETWORK_STATE需动态申请(INTERNET为正常权限无需动态申请),可在代码中添加权限申请逻辑;
    • 用adb logcat抓取设备日志,搜索Network、ConnectException、SocketTimeoutException等关键词,定位具体错误原因。

内容的提问来源于stack exchange,提问作者AIR_Engineer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 05:20:23