Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将本机连接插座IO安全地连接到aws elb_Javascript_Reactjs_React Native_Socket.io_Amazon Elastic Beanstalk - Fatal编程技术网

Javascript 将本机连接插座IO安全地连接到aws elb

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.

因此,我正在尝试将react native和socket io连接到我的aws elb服务器

我可以在本地连接socket io,但无法远程连接到aws服务器

在调试模式下,我总是在控制台
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,用于实时聊天。

这并不是一个真正的解决方案。它只是在做别的事情。