该 API 使用方法为 UDPSocket wx.createUDPSocket()
该 方法 使用方式为 number UDPSocket.bind(number port)
const udp = wx.createUDPSocket()const port = udp.bind()
该 方法 使用方式为 UDPSocket.close()
该 方法 使用方式为 UDPSocket.connect(Object object)
属性 | 类型 | 默认值 | 必填 | 说明 |
address | string | - | 是 | 要发消息的地址 |
port | number | - | 是 | 要发送消息的端口号 |
const udp = wx.createUDPSocket()udp.bind()udp.connect({address: '192.168.193.2',port: 8848,})udp.write({address: '192.168.193.2',port: 8848,message: 'hello, how are you'})
该 方法 使用方式为 UDPSocket.onClose(function listener)
该 方法 使用方式为 UDPSocket.offClose(function listener)
const listener = function (res) { console.log(res) }UDPSocket.onClose(listener)UDPSocket.offClose(listener) // 需传入与监听时同一个的函数对象
该 方法 使用方式为 UDPSocket.onError(function listener)
属性 | 类型 | 说明 |
errMsg | string | 错误信息 |
该 方法 使用方式为 UDPSocket.offError(function listener)
const listener = function (res) { console.log(res) }UDPSocket.onError(listener)UDPSocket.offError(listener) // 需传入与监听时同一个的函数对象
该 方法 使用方式为 UDPSocket.onListening(function listener)
该 方法 使用方式为 UDPSocket.offListening(function listener)
const listener = function (res) { console.log(res) }UDPSocket.onListening(listener)UDPSocket.offListening(listener) // 需传入与监听时同一个的函数对象
该 方法 使用方式为 UDPSocket.onMessage(function listener)
属性 | 类型 | 说明 |
message | ArrayBuffer | 收到的消息。消息长度需要小于4096 |
remoteInfo | Object | 发送端地址信息 |
结构属性 | 类型 | 说明 |
address | string | 发送消息的 socket 的地址 |
family | string | 使用的协议族,为 IPv4 或者 IPv6 |
port | number | 端口号 |
size | number | message 的大小,单位:字节 |
该 方法 使用方式为 UDPSocket.offMessage(function listener)
const listener = function (res) { console.log(res) }UDPSocket.onMessage(listener)UDPSocket.offMessage(listener) // 需传入与监听时同一个的函数对象
该 方法 使用方式为 UDPSocket.send(Object object)
属性 | 类型 | 默认值 | 必填 | 说明 |
address | string | - | 是 | 要发消息的地址。 |
port | number | - | 是 | 要发送消息的端口号 |
message | string/ArrayBuffer | - | 是 | 要发送的数据 |
offset | number | 0 | 否 | 发送数据的偏移量,仅当 message 为 ArrayBuffer 类型时有效 |
length | number | message.byteLength | 否 | 发送数据的长度,仅当 message 为 ArrayBuffer 类型时有效 |
const udp = wx.createUDPSocket()udp.bind()udp.send({address: '192.168.193.2',port: 8848,message: 'hello, how are you'})
该 方法 使用方式为 UDPSocket.setTTL(number ttl)
const udp = wx.createUDPSocket()udp.onListening(function () {udp.setTTL(64)})udp.bind()
该 方法 使用方式为 UDPSocket.write()
const udp = wx.createUDPSocket()udp.bind()udp.connect({address: '192.168.193.2',port: 8848,})udp.write({address: '192.168.193.2',port: 8848,message: 'hello, how are you'})
本页内容是否解决了您的问题?