搞了两天终于客户端和服务器端连接上了。
var socket = SocketIO.connect(“http://localhost:10000”, {“force new connection” : true});
socket.on("connectState",function(data){
//服务器端可以正常返回数据
// connected
// sockte.connected = true;
console.log("====状态"+data);
var json = JSON.parse(data);
console.log("====状态"+json.isConnect);
var token = json.id;
console.log("====ID===="+token); 这里的id是可以接收到的
//一下是测试的代码,服务器端向客服端发送数据是没问题,我循环2秒一次,都可以收到,但是客服端发送信息到服务器端,死活收不到,一下是测试的方法,emit和send都用了,看无数文档,就是不行,不知道是不是哪不对,请大神帮忙看下。
// sockte.send("myevent","");
console.log("====socket.disconnected===="+socket.connected); // false
// sockte.emit("myevent","");
// sockte.emit("myevent");
socket.emit('myevent', 'tobi', (data) => {
console.log("=====回调了");
console.log(data); // data will be 'woot'
});
// sockte.emit("msg1",{
// "token" : token
// });
// sockte.emit("myevent");
// sockte.emit("myevent",{});
// sockte.emit("msg1",{});
// setTimeout(function(){
// console.log("====发射");
// sockte.emit("myevent","");
//
// },2000);
// sockte.emit("myevent",data);
// sockte.send("myevent","abc",1);
});

)。不行的话就打算放弃socketio了。楼主的问题如果解决了麻烦告知一下,谢谢啦