WebSocket 是H5开始提供的一种在单个TCP上连接上进行的一种全双工通讯的协议,websocket协议使得客户端和服务器之间的联系变得更加简单,允许服务器端主动向客户端发送消息。
使用webscoket可以在客户端和服务器之间建立一个非HTTP的双向链接,这个链接是实时的也是永久的,除非被手动关闭!
服务器可以随时将消息传送到客户端。
要想实现websocket连接,需要有服务器的支持。
// WebSocket对象
var socket=new WebSocket('ws://47.93.206.13:7788/imserver/1 ');
// 接受推送消息事件监听
socket.onmessage=function(event){
// event.data就是推送的数据
console.log(event.data)
}
// websocket和服务器连接成功的监听
socket.onopen=function(){
console.log('websocket和服务器连接成功的监听');
socket.send('这是浏览器给服务器端的数据')
}
// websocket和服务器连接关闭连接的监听
socket.close=function(){
console.log(' websocket和服务器连接关闭')
}
setTimeout(socket.close,5000)