我使用常规的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!