HarmonyOS 鸿蒙Next ArkTS UDP收不到消息

发布于 1周前 作者 caililin 最后一次编辑是 5天前 来自 分享

HarmonyOS 鸿蒙Next ArkTS UDP收不到消息

API9,使用arkts开发UDP相关功能,可以发出去,但是on(‘message’)收不到消息。
this.mUdpSocket = socket.constructUDPSocketInstance();
this.mUdpSocket.on(‘message’, value => {

});
this.mUdpSocket.bind({
address: ‘localhost’, port: 1111, family: 1
}).then(() => {…}

测试使用虚拟机HuaweiPhoneAPI9,可以排除服务端问题,其他UDP客户端连接是OK的。

9 回复
这个问题有人解决了吗?最新版的都不行。

udp目前不支持主机名,需要使用ip地址。

可以查看示例:

鸿蒙网络编程系列1-UDP通讯示例

鸿蒙网络编程系列2-UDP回声服务器的实现

楼主,这个问题,解决了吗?我这边同样使用UDP,接收不到消息

还是不行,我用NDK走posix socket了,底层收发是正常的

HarmonyOS的分布式文件系统让我在多设备间共享文件变得更加方便。

绑定的ip换成192.168. 之类的试试?

谢谢,尝试了,然而不行。还有人说是10.0.0.2,同样不行。

针对ArkTS UDP在HarmonyOS鸿蒙Next中收不到消息的问题,可能的原因包括UDP配置错误、网络权限未开启或系统兼容性问题。请检查UDP配置(如IP地址、端口号),确保网络权限已授予应用,并尝试更新系统至最新版本。此外,查阅鸿蒙开发者官方文档和社区,看是否有类似问题的解决方案。如果问题依旧没法解决,请加我微信,我的微信是itying888。

回到顶部