websocket前端实现

<script>

var websocket

if ('WebSocket' in window) {

  websocket = new WebSocket('ws://172.22.212.157:8080/websocket')

} else {

  alert('你的浏览器暂不支持websocket,请更换其他浏览器再试')

}

 

websocket.onopen = function(event) {

  console.log('建立连接')

}

websocket.onclose = function(event) {

  console.log('关闭连接')

}

websocket.onmessage = function(event) {

  debugger

  console.log('收到消息,' + event.data)

  // 弹窗提示与播放提示音乐

  setTimeout(function() {

    document.getElementById('notice').play()

  }, 1000)

  this.dialogVisible = true

  this.arr = event.data

}

websocket.onerror = function(event) {

  console.log('websocket异常')

}

/**

     * readyState状态如下:

     * CONNECTING:值为0,表示正在连接;

       OPEN:值为1,表示连接成功,可以通信了;

       CLOSING:值为2,表示连接正在关闭;

       CLOSED:值为3,表示连接已经关闭,或者打开连接失败。

     */

 

// 向服务端发送消息(必须为open状态时可发送)

if (websocket.readyState === 1) {

  websocket.send('服务端你好')

}

</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值