微信小程序插件:支持,需要微信小程序基础库版本不低于 2.11.1
微信 Windows 版:支持
微信 Mac 版:支持
微信 鸿蒙 OS 版:支持
相关文档: 网络使用说明、局域网通信
功能描述
向指定的 IP 地址和端口号发送消息。从基础库 2.9.0 版本开始,支持广播功能(将地址设置为 255.255.255.255 即可)。
参数
Object object
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| address | string | 是 | 要发送消息的地址。在基础库版本小于或等于 2.9.3 时,必须是和当前设备处于同一网段的 IP 地址,或者是安全域名列表中的域名地址;之后的版本则可以是任意 IP 地址和域名 | |
| port | number | 是 | 要发送消息的端口号 | |
| message | string/ArrayBuffer | 是 | 要发送的数据内容 | |
| offset | number | 0 | 否 | 发送数据的起始偏移量,仅在 message 为 ArrayBuffer 类型时生效 |
| length | number | message.byteLength | 否 | 发送数据的长度,仅在 message 为 ArrayBuffer 类型时生效 |
| setBroadcast | boolean | false | 否 | 向指定地址发送消息时,是否开启广播模式,从基础库 2.24.0 版本开始支持 |
示例代码
const udp = wx.createUDPSocket()
udp.bind()
udp.send({
address: '192.168.193.2',
port: 8848,
message: 'hello, how are you'
})