jquery websocket 使用
来源:互联网 发布:mac照片是什么意思啊 编辑:程序博客网 时间:2024/06/18 13:44
下载地址:
https://code.google.com/archive/p/jquery-websocket/source
修改为:
(function($){$.extend({ websocketSettings: { open: function(){}, close: function(){}, message: function(){}, options: {}, events: {} }, websocket: function(url, s) { var ws = WebSocket ? new WebSocket( url ) : { send: function(m){ return false }, close: function(){} }; ws._settings = $.extend($.websocketSettings, s); $(ws) .bind('open', $.websocketSettings.open) .bind('close', $.websocketSettings.close) .bind('message', $.websocketSettings.message) .bind('message', function(e){ //var m = $.evalJSON(e.originalEvent.data); var m = eval("(" + (e.originalEvent.data) + ")"); var h = $.websocketSettings.events[m.cmd]; if (h) h.call(this, m); }); //ws._settings = $.extend($.websocketSettings, s); ws._send = ws.send; ws.send = function(cmd, data) { var m = { cmd: cmd }; m = $.extend(true, m, $.extend(true, {}, $.websocketSettings.options, m)); if (data) m['data'] = data; //return this._send($.toJSON(m)); var str = 'CMD ' + JSON.stringify(m); return this._send(str); } $(window).unload(function(){ ws.close(); ws = null }); return ws; }});})(jQuery);
使用:
var ws;function connectSocketServer(msgBord) { var messageBoard = $('#' + msgBord); ws = $.websocket('ws://{0}'.format(websocketserver), { open: function () { messageBoard.append('* 已连接<br />'); }, close: function () { messageBoard.append('* 连接已断开<br />'); }, events: { log: function (e) { var session = e.data.sessionid; $.post('getcuruser', function (data) { accecpResult(data, function () { ws.send('log', { username: data.data.name, realname: data.data.realname }); ws.send('listuser', { }); }) }); }, userlist: function (e) { console.log(e); } } });}
阅读全文
0 0
- jquery websocket 使用
- WebSocket使用
- webSocket使用
- websocket使用
- 使用WebSocket
- jquery的websocket插件
- jquery的websocket插件
- 【WebSocket】手把手教会使用WebSocket
- WebSocket使用之什么是WebSocket?
- 使用spring-websocket包搭建websocket服务
- WebSocket(一):Java Web项目使用Websocket
- WebSocket WebSocket的简单用法 WebSocket的使用
- WebSocket使用例子
- WebSocket简单使用
- Golang使用websocket
- Spring websocket 使用
- springMVC4使用websocket
- spring+websocket整合使用
- 变量数据类型 | java初学笔记
- How Many Fibs? HDU
- Nginx反向代理
- 编译出现警告Makefile.Release:122: 警告:overriding commands for target `temp/moc/moc_frmcalibrationtool.cpp'
- if __name__ == '__main__'
- jquery websocket 使用
- python编码
- 大作业6(绘制)
- springBoot注解大全
- Oculus VR SDK实现-Oculus左右眼视角的偏移实现
- android AccessibilityService解析
- I/O多路转接之epoll模型
- 银行有一个账户,有两个储户,分别向同一户存3000元,每次存一千,存3次, 每次存完打印账户余额
- Python3之生成器函数及表达式