Vermeiden Sie den Fehler "Nicht-Socket.io Upgrade zerstören"

Ich versuche eine zu machensocket.io basierter Server, aber wann immer ich über dojo eine Verbindung zum Client herstelle, wird mir dieser Fehler angezeigt:

<code>    debug - destroying non-socket.io upgrade
</code>

Hier ist mein Servercode

<code>var express = require("express");
var io = require("socket.io");
server= express.createServer();
var server_socket = io.listen(server);

server_socket.sockets.on("connection",function(socket)
{
    console.log("connection established");
    socket.emit("message", message);
});

server.listen(8080);
</code>

Und hier ist mein Kundencode

<code>require(["dojox/socket"], function (socket)
{
    var args, ws = typeof WebSocket != "undefined";
    var _socket = dojox.socket(args = {
        url: ws ? "ws://localhost:8080/" : "http://localhost:8080",
        headers:{
        "Content-Type":"application/x-www-urlencoded"
         },
        transport: function(args, message){
          args.content = message; // use URL-encoding to send the message
                                  // instead of a raw body
          dojo.xhrPost(args);
         }
    }); 
    websocket = dojox.socket.Reconnect(_socket);
    websocket.on("message",function(data)
    {
       console.log(data);
    });
});
</code>

Bitte hilf mir.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage