×

微信小程序之即时通讯WebSocket

作者:andy0012019.01.04来源:Web前端之家浏览:1362评论:0
关键词:WebSocket

如何建立一个基于node.js的WebSocket服务器,并在小程序中使用这个提供实时服务的服务器。

一个微信小程序同时只能有一个 WebSocket 连接,如果当前已存在一个 WebSocket 连接,会自动关闭该连接,并重新创建一个 WebSocket 连接。基础库版本 1.7.0 及以后,支持存在多个 WebSokcet 连接,每次成功调用 wx.connectSocket 会返回一个新的 SocketTask。

OBJECT参数说明:


参数类型必填说明最低版本
urlString开发者服务器接口地址,必须是 wss 协议,且域名必须是后台配置的合法域名
headerObjectHTTP Header , header 中不能设置 Referer
protocolsStringArray子协议数组1.4.0
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)
示例代码:


wx.connectSocket({
  url: 'wss://example.qq.com',
  data:{
    x: '',
    y: ''
  },
  header:{ 
    'content-type': 'application/json'
  },
  protocols: ['protocol1'],
  method:"GET"
})

wx.onSocketOpen(CALLBACK)

监听WebSocket连接打开事件。

callback 回调函数

参数
res
属性类型说明支持版本
headerobject连接成功的 HTTP 响应 Header2.0.0

示例代码:

wx.connectSocket({
  url: 'test.php'
})
wx.onSocketOpen(function(res) {
  console.log('WebSocket连接已打开!')
})


温馨提示:本文作者系 ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://www.jiangweishan.com/article/html12124214124.html

网友评论文明上网理性发言 已有0人参与

发表评论:

最新留言

  • 爱jQuery

    求交换www.aijquery.cn...

  • 访客

    文章不错,非常喜欢...

  • cnwebe

    新媒体运营交换友情链接https://www.cnwebe.com换吗...

  • admin

    请加上链接...

  • admin

    已加上...

  • 物联网应用

    交换个链接如何?物联网应用www.ziwuiot.com...

  • zzzmh

    你好自己写的个人技术博客https://zzzmh.cn麻烦友链申请...

  • 菜鸟日记

    有点东西。来学习一下~...

首页|JavaScript|HTML|HTML4|HTML5|CSS3|开发工具|性能优化|移动开发|前端教程|性能优化|开发工具|酷站欣赏|UI设计|前端教程

Copyright © 2019 Web前端之家(www.jiangweishan.com) 版权所有 All Rights Reserved.
粤ICP备12067512号-1

Copyright Your WebSite.Some Rights Reserved.

Powered By Z-BlogPHP 1.5.2 Zero