React Native expo 在构建时不会连接到套接字服务器

问题描述 投票:0回答:1

我面临着一个相当不寻常的问题!我正在使用 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) => {

})
react-native socket.io vps
1个回答
0
投票

我也遇到类似的问题..

© www.soinside.com 2019 - 2024. All rights reserved.