我面临着一个相当不寻常的问题!我正在使用 React Native Expo 开发一个移动应用程序,它连接到使用 Socket.io 创建的服务器套接字,该套接字托管在 VPS 上。当我在开发过程中使用 Expo Go 时,一切都很完美。但是,当我构建应用程序并安装 APK 时,应用程序无法与 VPS 服务器建立连接。有趣的是,目前 VPS 上没有活动的防火墙。我收到的错误消息是“xhr poll error”。
连接反应原生博览会:
let socket = SocketIO(ServerAddress.Socket);
socket.on('connect_error', (error) => {
alert(error);
});
它总是返回 xhr poll 错误
服务器套接字:
const app = require( "express" )();
const http = require( "http" );
const { Server } = require( "socket.io" );
const options = {};
const httpServer = http.createServer( app );
const io = new Server( httpServer, options );
io.on('connection', (socket) => {
})
我也遇到类似的问题..