【问题标题】:How to reach the localhost of a unity game from android emulator如何从安卓模拟器访问统一游戏的本地主机
【发布时间】:2018-05-13 10:59:45
【问题描述】:

我正在使用 Unity3d 开发游戏,但遇到了问题。用 C# 编写的游戏有一个使用 PHP (XAMMP) 链接的数据库..

但问题是:我尝试在 c# 脚本中发布我的 IP 地址而不是 Localhost,但我仍然无法连接数据库,,

我两个都用过:"http:MY_PC_IP:8080/insertuser.php"; 和:"http:MY_PC_IP/insertuser.php"; 我正在使用 Nox 作为模拟器..

【问题讨论】:

  • 尝试禁用防火墙
  • @Sagar 没用 :(

标签: c# php android unity3d emulation


【解决方案1】:

使用内部IP地址10.0.2.2

【讨论】:

  • 在您的 PC 中检查您的防火墙规则。检查您的 Android 清单文件中的 Internet 权限。而不是使用普通 IP 使用10.0.2.2。请注意,本地主机和 127.0.0.1 将不起作用,因为它只是返回内部系统的便便
  • 在XAMPP访问日志中确实显示它是否被模拟器访问过?
  • 它终于在 emulator 上工作了,但是当我现在在 Unity 上按 play 时,它不起作用
【解决方案2】:

您需要使用以下命令:

adb reverse tcp:8080 tcp:8080

而不是使用 ip 地址使用 localhost

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-04
    • 2020-01-11
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 2012-10-20
    • 1970-01-01
    • 2012-07-20
    相关资源
    最近更新 更多