微信小程序插件:不支持
微信 Windows 版:支持
微信 Mac 版:支持
微信 鸿蒙 OS 版:支持
相关文档: 网络使用说明
功能描述
在 socket 上发送数据
参数
string|ArrayBuffer data
要发送的数据
示例代码
const tcp = wx.createTCPSocket()
tcp.write('hello, how are you')
微信小程序插件:不支持
微信 Windows 版:支持
微信 Mac 版:支持
微信 鸿蒙 OS 版:支持
相关文档: 网络使用说明
在 socket 上发送数据
要发送的数据
const tcp = wx.createTCPSocket()
tcp.write('hello, how are you')
微信小程序插件:不支持
微信 Windows 版:支持
微信 Mac 版:支持
微信 鸿蒙 OS 版:支持
相关文档: 网络使用说明
监听当错误发生时触发
监听函数
| 属性 | 类型 | 说明 |
|---|---|---|
| errMsg | string | 错误信息 |
微信小程序插件:不支持
微信 Windows 版:支持
微信 Mac 版:支持
微信 鸿蒙 OS 版:支持
相关文档: 网络使用说明
监听当一个 socket 连接成功建立的时候触发该事件
当一个 socket 连接成功建立的时候触发该事件的监听函数
| 属性 | 类型 | 说明 | 最低版本 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| useHttpDNS | boolean | 本次连接是否使用了 HttpDNS | 3.4.0 | ||||||||||||||||||||||||||||
| exception | Object | 网络请求过程中的一些异常信息(例如:TCPSocket.connect 传了 enableHttpDNS: true,但最终未使用 HttpDNS 时,exception 就会说明未使用 HttpDNS 的原因) | 3.4.0 | ||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
| remoteInfo | Object | 发送端地址信息(目前仅iOS和Android端支持) | 3.4.1 | ||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
| localInfo | Object | 接收端地址信息(目前仅iOS和Android端支持) | 3.4.1 | ||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
微信小程序插件:不支持
微信 Windows 版:支持
微信 Mac 版:支持
微信 鸿蒙 OS 版:支持
相关文档: 网络使用说明
监听当 socket 完全关闭时触发的事件
当 socket 完全关闭时触发的事件的监听函数
基础库 2.25.0 开始支持,低版本需做兼容处理。
微信小程序插件:不支持
微信 Windows 版:支持
微信 Mac 版:支持
微信 鸿蒙 OS 版:支持
相关文档: 网络使用说明
监听当一个 socket 绑定当前 wifi 网络成功时触发该事件
当一个 socket 绑定当前 wifi 网络成功时触发该事件的监听函数
微信小程序插件:不支持
微信 Windows 版:支持
微信 Mac 版:支持
微信 鸿蒙 OS 版:支持
相关文档: 网络使用说明
移除当错误发生时触发的监听函数
onError 传入的监听函数。不传此参数则移除所有监听函数。
const listener = function (res) { console.log(res) }
TCPSocket.onError(listener)
TCPSocket.offError(listener) // 需传入与监听时同一个的函数对象
微信小程序插件:不支持
微信 Windows 版:支持
微信 Mac 版:支持
微信 鸿蒙 OS 版:支持
相关文档: 网络使用说明
移除当一个 socket 连接成功建立的时候触发该事件的监听函数
onConnect 传入的监听函数。不传此参数则移除所有监听函数。
const listener = function (res) { console.log(res) }
TCPSocket.onConnect(listener)
TCPSocket.offConnect(listener) // 需传入与监听时同一个的函数对象
微信小程序插件:不支持
微信 Windows 版:支持
微信 Mac 版:支持
微信 鸿蒙 OS 版:支持
相关文档: 网络使用说明
移除当 socket 完全关闭时触发事件的监听函数
通过 onClose 传入的监听函数。如果不传此参数,则移除所有监听函数。
const listener = function (res) { console.log(res) }
TCPSocket.onClose(listener)
TCPSocket.offClose(listener) // 需传入与监听时同一个的函数对象