程序开发API网络之UDP通信(附代码示例

网友投稿 270 2024-07-14

UDP 通信

#ft.createUDPSocket

ft.createUDPSocket() 创建一个 UDP Socket 实例

小程序开发API网络之UDP通信(附代码示例)

返回值

UDPSocket

一个 UDP Socket 实例

#UDPSocket

一个 UDP Socket 实例,默认使用 IPv4 协议。

方法

number UDPSocket.bind(number port)

绑定一个系统随机分配的可用端口,或绑定一个指定的端口号

UDPSocket.setTTL(number ttl)

设置 IP_TTL 套接字选项,用于设置一个 IP 数据包传输时允许的最大跳步数

UDPSocket.send(Object object)

向指定的 IP 和 port 发送消息

参数

Object object

属性类型默认值必填说明
addressstring
要发消息的地址
portnumber
要发送消息的端口号
messagestring/ArrayBuffer
要发送的数据
offsetnumber0发送数据的偏移量,仅当 message 为 ArrayBuffer 类型时有效
lengthnumbermessage.byteLength发送数据的长度,仅当 message 为 ArrayBuffer 类型时有效
setBroadcastbooleanfalse向指定地址发消息时,是否要开启广播,未支持

UDPSocket.connect(Object object)

预先连接到指定的 IP 和 port,需要配合 write 方法一起使用

UDPSocket.write()

用法与 send 方法相同,如果没有预先调用 connect 则与 send 无差异(注意即使调用了 connect 也需要在本接口填入地址和端口参数)

UDPSocket.close()

关闭 UDP Socket 实例,相当于销毁。

在关闭之后,UDP Socket 实例不能再发送消息,每次调用 UDPSocket.send 将会触发错误事件,并且 message 事件回调函数也不会再也执行。在 UDPSocket 实例被创建后将被 Native 强引用,保证其不被 GC。在 UDPSocket.close 后将解除对其的强引用,让 UDPSocket 实例遵从 GC。

UDPSocket.onClose(function callback)

监听关闭事件

UDPSocket.offClose(function callback)

取消监听关闭事件

UDPSocket.onError(function callback)

监听错误事件

UDPSocket.offError(function callback)

取消监听错误事件

UDPSocket.onListening(function callback)

监听开始监听数据包消息的事件

UDPSocket.offListening(function callback)

取消监听开始监听数据包消息的事件

UDPSocket.onMessage(function callback)

监听收到消息的事件

UDPSocket.offMessage(function callback)

取消监听收到消息的事件

错误

错误码错误信息说明
-1
系统错误
-2
socket接口错误
-3
发送失败,无接口权限
1
发送失败,参数错误,address不合法
2
发送失败,参数错误,port不合法


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:小程序开发API网络之TCP通信(附代码示例)
下一篇:蜂蜜小程序的开发全流程
相关文章

 发表评论

暂时没有评论,来抢沙发吧~