Evite o erro "destruindo nonsocket.io upgrade"
Estou tentando fazer umasocket.io servidor baseado, mas sempre que eu ligar por cliente para ele usando dojo, ele me mostra este erro:
<code> debug - destroying non-socket.io upgrade </code>
Aqui está o meu código do servidor
<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>
E aqui está o meu código de cliente
<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>
Por favor me ajude.