为什么我无法让我的Android模拟器连接到本地服务器?

时间:2019-04-30 12:34:37

标签: javascript node.js react-native socket.io android-emulator

我正在使用React Native开发一个应用程序,并使用node.js构建服务器。对于websocket连接,我使用socket.io

问题是,如果我将应用程序安装到我的android设备和android模拟器,则只有我的android设备可以连接到本地服务器。它们都运行相同的代码。我检查了一下,模拟器已经建立了有效的互联网连接。奇怪的是,我在模拟器中有另一个应用程序,它使用相同的连接方法可以毫无问题地连接到同一服务器。

你们知道为什么会有这样的问题吗?

1 个答案:

答案 0 :(得分:0)

Android 模拟器有一个内置 IP,可以在连接到本地机器上的某些设备时使用。

如果套接字在本地主机上运行,​​您希望在模拟器中使用 IP 地址 10.0.2.2 进行连接。