Wie macht man richtig Herunterfahren Buchse.io / websocket-client?

Ich versuche, erstellen Sie einen test mit LearnBoost ist socket.io und die Knoten-websocket-client. Die Kommunikation zwischen client und server funktioniert es Super. Nachdem alle Kommunikation ist getan, ich schließe den client und den server. Doch das Programm reagiert nicht, warten auf einige unbekannte callback. Zwei Fragen:

  1. Was ist das folgende Programm warten?
  2. Gibt es ein tool für die Diagnose ausstehende callbacks in node-Programme?

var connect = require('connect'),
    io = require('socket.io'),
    WebSocket = require('websocket-client').WebSocket;

var port = 7111;

var server = connect.createServer();

var socket = io.listen(server); 
socket.on('connection', function(client) {
  client.send('Welcome!');

  client.on('message', function(message) {
    console.log(message);
  });

  client.on('disconnect', function() {
    console.log('closing');
    server.close();
  });
});

server.listen(port, function() {
  var ws = new WebSocket('ws://localhost:' + port + '/socket.io/websocket');
  ws.onmessage = function(message) {
    console.log(message.data);
  };

  setTimeout(function() {
    ws.send('~m~3~m~Yo!');
    ws.close();
  }, 10);
});

BEARBEITEN: verändert die variable name der WebSocket zu ws um Verwirrung zu vermeiden

Antwort zur zweiten Frage: Es ist kein Werkzeug: Siehe stackoverflow.com/questions/5916066/...

InformationsquelleAutor Chris | 2011-05-11

Schreibe einen Kommentar