随笔 - 2649  文章 - 2452  评论 - 0  阅读 - 81720

UDPSocket

UDPSocket

基础库 2.7.0 开始支持,低版本需做兼容处理

相关文档: 网络使用说明局域网通信

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

方法

number UDPSocket.bind(number port)

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

UDPSocket.setTTL(number ttl)

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

UDPSocket.send(Object object)

向指定的 IP 和 port 发送消息。基础库 2.9.0 起支持广播 (指定地址为 255.255.255.255)。

UDPSocket.connect(Object object)

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

UDPSocket.write(Object object)

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

UDPSocket.close()

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

UDPSocket.onClose(function listener)

监听关闭事件

UDPSocket.offClose(function listener)

移除关闭事件的监听函数

UDPSocket.onError(function listener)

监听错误事件

UDPSocket.offError(function listener)

移除错误事件的监听函数

UDPSocket.onListening(function listener)

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

UDPSocket.offListening(function listener)

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

UDPSocket.onMessage(function listener)

监听收到消息的事件

UDPSocket.offMessage(function listener)

移除收到消息的事件的监听函数

错误

错误码 错误信息 说明
-1 系统错误
-2 socket接口错误,可参考系统的socket错误码
-3 发送失败,无接口权限
1 发送失败,参数错误,address不合法
2 发送失败,参数错误,port不合法
posted on   AtlasLapetos  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示