Websocket在node.js中连接chrome扩展后立即关闭?

时间:2013-12-17 06:56:26

标签: javascript node.js web-services sockets websocket

我使用常规的javascript WebSockets与我在localhost上运行的服务器进行通信。我的服务器正在运行node.js并使用websocket从这里: https://github.com/einaros/ws/blob/master/doc/ws.md

套接字的连接并且可以发送消息,但是一旦onMessage函数返回,套接字就会在服务器端关闭。套接字仍然在客户端打开。我的目标是保持对套接字的引用,以便以后能够从服务器发送消息。这可能与node.js和'ws'websockets一起使用吗?谢谢!

// Listen to sockets for chrome extension
var WebSocketServer = require('ws').Server
  , wss = new WebSocketServer({port: 9090});
wss.on('connection', function(ws) {
    ws.on('message', function(message) {
        ws.send("received")
    });

    ws.on('close', function(message) {
        console.log('CLOSED!');
    });

});

连接输出是:     收到     CLOSED!

0 个答案:

没有答案