我正在使用React Native开发一个应用程序,并使用node.js构建服务器。对于websocket连接,我使用socket.io
问题是,如果我将应用程序安装到我的android设备和android模拟器,则只有我的android设备可以连接到本地服务器。它们都运行相同的代码。我检查了一下,模拟器已经建立了有效的互联网连接。奇怪的是,我在模拟器中有另一个应用程序,它使用相同的连接方法可以毫无问题地连接到同一服务器。
你们知道为什么会有这样的问题吗?
答案 0 :(得分:0)
Android 模拟器有一个内置 IP,可以在连接到本地机器上的某些设备时使用。
如果套接字在本地主机上运行,您希望在模拟器中使用 IP 地址 10.0.2.2 进行连接。