87,997
社区成员




var _socket;
function init() {
// 创建一个Socket实例,尝试连接服务器
_websocket = new WebSocket('ws://127.0.0.1:' + _serverPort);
// 握手成功
_websocket.onopen = function (e) {
_isConnected = true;
};
// 监听消息
_websocket.onmessage = function (event) {
_isResponded = true;
_respData = event.data;
////////////////////////////////////////////////////////////////
var data = JSON.parse(_respData);//服务器端返回类似{"cmd":"发送的指令名称","data":"数据,也可以为json格式字符串"}的json字符串,然后JSON.parse转为json对象
MessageList[data.cmd](data.data);//执行回调
////////////////////////////////////////////////////////////////
};
// 监听Socket的关闭
_websocket.onclose = function (event) {
socket = null;
alert("连接关闭!");
};
}
////////////////////////////////////////////////////////////////
var MessageList = {};
function SendMsg(cmd, callback) {
MessageList[cmd] = callback;
_websocket.send(cmd);
}
SendMsg("{get_time}", function (data) {
console.log(data)
})
////////////////////////////////////////////////////////////////