Socket.io服务器无法正常工作

时间:2014-05-29 22:04:56

标签: node.js socket.io

我有一个无效的Socket.io服务器(它在Firebug上显示以下错误,当然它没有任何功能):

GET http://www.example.com:1618/socket.io/1/?t=1401400488401 400 Bad Request 35ms

此外,当我尝试运行服务器时,它会输出:

events.js:72
    throw er; // Unhandled 'error' event
          ^
Error: listen EADDRINUSE
 at errnoException (net.js:904:11)
 at Server._listen2 (net.js:1042:14)
 at listen (net.js:1064:10)
 at net.js:1146:9
 at asyncCallback (dns.js:68:16)
 at Object.onanswer [as oncomplete] (dns.js:121:9)

我在Ubuntu 14.04上运行它

1 个答案:

答案 0 :(得分:1)

EADDRINUSE意味着有另一个进程正在侦听您用于socket.io的端口。尝试在调用listen()时更改socket.io的端口号。

在ubuntu上,您可能需要使用sudo运行它:

sudo nodejs your_server.js