Ios React Native Socket.io如何从设备连接到本地节点服务器
在iOS模拟器中将Ios React Native Socket.io如何从设备连接到本地节点服务器,ios,node.js,socket.io,react-native,Ios,Node.js,Socket.io,React Native,在iOS模拟器中将io.connect()方法指向我的localhost时,我正在建立一个连接,因此一切都在那里工作 但是当connect()方法指向我机器的LAN IP地址时,我无法在模拟器或设备上成功连接到服务器 我现在对此感到非常困惑,任何帮助都将不胜感激。通过隧道localhost:3000并允许一个异常域来解决 在您的info.plist中,您需要应用程序传输安全设置下的以下内容 在mac命令行上运行 brew cask安装ngrok ngrok http 3000 然后抓取输出
io.connect()
方法指向我的localhost
时,我正在建立一个连接,因此一切都在那里工作
但是当connect()
方法指向我机器的LAN IP地址时,我无法在模拟器或设备上成功连接到服务器
我现在对此感到非常困惑,任何帮助都将不胜感激。通过隧道
localhost:3000
并允许一个异常域来解决
在您的info.plist
中,您需要应用程序传输安全设置下的以下内容
在mac命令行上运行
brew cask安装ngrok
ngrok http 3000
然后抓取输出的ngrok.io URL并在您的
io.connect()
调用中使用它,您应该被设置。这对我运行Rails服务器也很有效。Ngrok现在还输出一个https
URL,因此如果您使用它,就不需要在Info.plist
中添加异常(只需Ngrok http 3000
并复制https
URL)。嘿,我使用的是Ngrok
,但仍然无法连接到套接字服务器,这是一个完整的细节