一,关于 WebSocket
Web 页面在线聊天工具很多用到 socket 跟服务器通信,这里用到了 WebSocket
1,WebSocket 是通过一次 http 请求,跟服务器创建了长连接进行通信,无需每次解释 http ,减少了网络消耗和服务器压力
2,只要服务器有信息,即可马上发送给 WebSocket 的客户端,减少了信息同步延迟
二,WebSocket 示例
// 跟服务器创建 socket 连接 myWebSocket = new WebSocket('ws://localhost:8080') // socket 连接成功后执行 myWebSocket.onopen = function(e){ console.log('onopen'); } // 向服务器发送信息 myWebSocket.send('hello server, i am client') // socket 接收到服务器信息后执行 myWebSocket.onmessage = function(e){ console.log('onmessage'); console.log(e.data); } // socket 关闭后执行 myWebSocket.onclose = function(e){ console.log('onclose'); }
更多资料
1,WebSocket 通俗解释
Leave a Reply