今天在给自己的 App 加一个 socketio 的通讯, 本地 Node client 可以成功连接,Android 模拟器不可以,突然想到 Android 模拟器中的 localhost 是模拟器本机而不是开发的电脑,把它自己作为了 localhost, 也就是说,代码中使用 localhost 或者 127.0.0.1 来访问,都是访问模拟器本身。如果你想在模拟器 simulator 上面访问你的电脑,可以使用 android 内置的 IP 10.0.2.2 , 模拟器对你的电脑做了 IP 映射, 用这个 IP 就可以访问到本机了