Socket.IO 无法在手机上连接
Socket.IO couldn't connect on mobile
我使用最新的 (1.3.5) Socket.IO 实现了 websocket 传输,使用 node.js 作为后端。
握手和数据交换在最新的桌面浏览器中运行良好。但是 8.1.2 iOS 上的 Safari 和 Android 上的 38 Chrome 无法通过 WiFi 连接到服务器。有没有人遇到同样的问题或知道这里出了什么问题?
这些屏幕截图显示您正在尝试连接到 localhost
。如果您使用的是移动设备,localhost
是移动设备本身,而不是您的 node.js 服务器。您将需要使用服务器的 IP 地址或 DNS 名称,而是连接到该服务器,并且您需要确保您的 WiFi 网络可以访问 node.js 服务器。
我使用最新的 (1.3.5) Socket.IO 实现了 websocket 传输,使用 node.js 作为后端。
握手和数据交换在最新的桌面浏览器中运行良好。但是 8.1.2 iOS 上的 Safari 和 Android 上的 38 Chrome 无法通过 WiFi 连接到服务器。有没有人遇到同样的问题或知道这里出了什么问题?
这些屏幕截图显示您正在尝试连接到 localhost
。如果您使用的是移动设备,localhost
是移动设备本身,而不是您的 node.js 服务器。您将需要使用服务器的 IP 地址或 DNS 名称,而是连接到该服务器,并且您需要确保您的 WiFi 网络可以访问 node.js 服务器。