简体   繁体   English

socket.io net :: ERR_CONNECTION_TIMED_OUT错误

[英]socket.io net::ERR_CONNECTION_TIMED_OUT error

I have a website with a real time chat it works on localhost without error but on server I get this error: 我有一个带有实时聊天的网站,它可以在localhost上正常运行,但在服务器上却出现此错误:

http://my.domain:52398/socket.io/?EIO=3&transport=polling&t=LuZMbMn net::ERR_CONNECTION_TIMED_OUT

i.create @ socket.io.min.js:2
i @ socket.io.min.js:2
o.request @ socket.io.min.js:2
o.doPoll @ socket.io.min.js:2
n.poll @ socket.io.min.js:2
n.doOpen @ socket.io.min.js:2
n.open @ socket.io.min.js:2
n.open @ socket.io.min.js:2
n @ socket.io.min.js:2
n @ socket.io.min.js:1
n.open.n.connect @ socket.io.min.js:1
(anonymous) @ socket.io.min.js:1

A part of server.js file content is: server.js文件内容的一部分是:

var express = require("express"), http = require('http');
var app = express();
var server = http.createServer(app);
var port  = 52398;
var io = require('socket.io')(server);
server.listen(port, 'my.domain');

And client.js file connection part is: 和client.js文件连接的部分是:

var socket = io.connect('http://my.domain:52398');

I use shared hosting so they said I have to use a free port number between 49152 and 65535, Node.js is installed also npm is installed, Node version is 4.6.2, OS of server is Centos. 我使用共享主机,所以他们说我必须使用49152和65535之间的免费端口号,同时安装了Node.js和npm,节点版本为4.6.2,服务器的操作系统为Centos。

I searched a lot changed port, Changed domain name by server ip, Changed server connection codes and ... now I have no clue what is wrong help please Thanks. 我搜索了很多更改的端口,通过服务器ip更改了域名,更改了服务器连接代码,然后...现在我不知道有什么问题,请帮助。

Change the fifth line of you server.js file to this: 将server.js文件的第五行更改为:

var io = require('socket.io').listen(server);

After that since your express app and socket.io server is running on the same port you should change var socket = io.connect('http://my.domain:52398'); 之后,由于您的Express应用程序和socket.io服务器在同一端口上运行,因此您应该更改var socket = io.connect('http://my.domain:52398'); to var socket = io(); var socket = io();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM