0

我正在尝试设置 Socket.IO 服务器,而现在,连接似乎不像在 Wiki 中那样工作。我正在使用 namespace 连接到服务器/client,并且我成功地在调试日志中看到了连接,但是连接消息永远不会显示(并且其他内容永远不会附加)。

服务器端

var clients = io
    .of('/client')
    .on('connect', function (socket) {
        // This is never getting run
        console.log('Client connected');
    });

客户端

var socket = io.connect('http://localhost:8082/client');

为什么在上面的代码中,我的控制台中没有收到“客户端已连接”消息?

4

1 回答 1

4

所以,事实证明这是一个非常简单的问题,正如我所怀疑的那样。客户端使用connect事件,但服务器使用connection.

代码应如下所示:

var clients = io
    .of('/client')
    .on('connection', function (socket) {
        // This is never getting run
        console.log('Client connected');
    });
于 2012-05-16T21:59:39.300 回答