- ' +
'查看更多信息' +
'' +
'
var wst, objs = {}, lockReconnect = false; function CreateWebSockets() { try { // $("#conn").attr("disabled", "disabled"); Connects(); } catch (e) { ReConnect(); } } //连接 function Connects() { // ws = new WebSocket("ws://192.168.4.18:4006"); // ws = new WebSocket("ws://192.168.1.21:2021"); wst = new WebSocket("ws://192.168.8.10:2022"); wst.onopen = function () { console.log(new Date() + " " + "建立连接"); // $("#conn").removeAttr("disabled"); var userCode = $.cookie("zx_user"); Conn(userCode); //注册 lockReconnect = false; }; //接收到消息的回调方法 wst.onmessage = function (evt) { console.log(new Date() + " receive " + evt.data); var data = JSON.parse(evt.data); if (data) { var ele = $("#" + data.code).find(".chatlist_con")[0]; var type = data.action; switch (type.toLowerCase()) { case "serconn": if (!data.state) { $(".error").text(data.msg); } else { $(".sidebar_list").empty();//sidebar $(".chat_main").empty(); } break; case "sersend": if (data.state) { append(ele, "self", data.msg, data.code, data.time, data.humanclass); $("#" + data.code).find(".send_content").val(""); } else { notice(ele, "notice", data.msg); } break //case "sersenderror": // append("notice", data.msg); // break case "serreceive": if (!ele) { $('.before').show(); var first = ''; if (!$(".sidebar_list li").length) { first = 'activess'; } // var userhtml = '' + data.name + ''; var userhtml = '
' + data.name + '
' + '' + '' + '