回复 (3)
@Pursuer 用你这种写法试了下,貌似连正常的连接都连不上。
我的服务端是这样写的:
var http= require("http"),
io = require("socket.io");
//create HTTP server var server = http.createServer(function(request,response){ response.writeHead({"Content-Type":"text/html"}); response.end("HTML5 WebSocket Demo"); });
server.listen(8000,"localhost");
//Wrap HTTP server by socket.io var socket = io.listen(server); socket.on("connection",function(client){ console.log("connected"); client.on("message",function(data){ client.packet("Hello"+data); }); client.on("disconnect",function(){ console.log("disconnected"); }); });
给你提供点儿线索,我是这样写的: var socket = new io.Socket("localhost", { port: 8000 }); socket.connect(); socket.on("connect", function(){ console.log("connected"); }); socket.on("message", function(data){ console.log("received message: " + data); document.getElementById("message").innerHTML = data; }); socket.on("disconnect", function(){ console.log("disconnected"); })