Javascript 将本机连接插座IO安全地连接到aws elb
因此,我正在尝试将react native和socket io连接到我的aws elb服务器 我可以在本地连接socket io,但无法远程连接到aws服务器 在调试模式下,我总是在控制台Javascript 将本机连接插座IO安全地连接到aws elb,javascript,reactjs,react-native,socket.io,amazon-elastic-beanstalk,Javascript,Reactjs,React Native,Socket.io,Amazon Elastic Beanstalk,因此,我正在尝试将react native和socket io连接到我的aws elb服务器 我可以在本地连接socket io,但无法远程连接到aws服务器 在调试模式下,我总是在控制台SocketRocket:中收到此消息。允许连接到任何根证书。据我所知,每当套接字尝试连接但失败时,就会出现此消息。由于我将重新连接尝试设置为3,因此我看到此消息3次 这是我的密码: // front end this.socket = io.connect( port, // https://api.
SocketRocket:中收到此消息。允许连接到任何根证书
。据我所知,每当套接字尝试连接但失败时,就会出现此消息。由于我将重新连接尝试设置为3,因此我看到此消息3次
这是我的密码:
// front end
this.socket = io.connect(
port, // https://api...
{
reconnection: true,
reconnectionDelay: 500,
secure: true,
reconnectionAttempts: 3,
transports: ["websocket"],
rejectUnauthorized: false,
jsonp: false
}
);
// back end
var port = process.env.PORT || 4000;
const server = app.listen(port); // connects to express server
const connectionOptions = {
jsonp: false,
secure: true,
transports: ['websocket']
};
const io = socket(server, connectionOptions);
还有其他人面临过这个问题吗
任何见解将不胜感激 问题似乎在于使用aws elb设置套接字使用:
我最终用firebase取代了socket io,用于实时聊天。这并不是一个真正的解决方案。它只是在做别的事情。