https服务器上的socket.io获取net :: err_connection_timed_out



我使用socket.io有一个node.js程序,它在https服务器上。

这个程序在我本地的计算机上正常工作,但是它给出了获取https://aaa.bbb.ccc:3000/socket.io/?eio = 3& transper = polling& t = lpfrxy7 net :: err_connection_timed_out_out_out_out 它在服务器上时错误。

> >

'https://aaa.bbb.ccc'是服务器URL。下面是代码的两侧。

我该如何解决这个问题?

服务器端(app.js(

const port = 3000;
var express = require('express');
var http = require('http');
var app = express();
var server = http.createServer(app);
var io = require('socket.io')(server);
io.sockets.on('connection', function(socket) {
  //~~~
}
server.listen(port, function() {
  console.log('Connected, port: '+port);
});

客户端(client.js(

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.0.3/socket.io.js"></script> <!--in header-->
var socket = io.connect('https://aaa.bbb.ccc:3000/'); 

io.connect('https://aaa.bbb.ccc:3000/'(可能不正确。尝试先在本地主机上运行:

io.connect('http://localhost:3000/'(;

相关内容

  • 没有找到相关文章

最新更新