网络信息-UDPSocket连接 报错 "code":2301022,"

使用 @ohos.net.socket (Socket连接) 中代码样例,模拟Udp协议发送,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-socket-0000001820881633#ZH-CN_TOPIC_0000001811157366__send

报错日志:

{"code":2301022,"message":"Invalid argument"} ,
  • 1.

问题场景描述:

通过Udp协议与指定服务通讯,代码如下,是哪个参数有异常? 怎么解决?

import buffer from '@ohos.buffer'; 
import socket from '@ohos.net.socket'; 
import { BusinessError } from '@ohos.base'; 
... ... 
test() { 

  let udp: socket.UDPSocket = socket.constructUDPSocketInstance(); 

  let bindAddr: socket.NetAddress = { 
    address: '127.0.0.1', 
  } 

  let sendOptions: socket.UDPSendOptions = { 
    data: 'Hello!', 
    address: { 
      address: '8.xxx.10.183', 
      port: 52826 
    } 
  } 

  udp.bind(bindAddr).then(() => { 
    console.log(' bind success'); 

    udp.send(sendOptions).then(() => { 

      console.log(' send success'); 

    }).catch((err: BusinessError) => { 

      console.log(' send fail' + JSON.stringify(err)); 

    }); 

  }).catch((err: BusinessError) => { 
    console.log(' bind fail' + JSON.stringify(err)); 
  }); 

}
  • 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.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
HarmonyOS
2024-09-11 09:40:53
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

bindAddr中,address设置为网卡地址,获取方式可以参考如下链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-net-connection-V5#connectiongetconnectionproperties

address值为返回值中data.linkAddresses[0].address.address。

分享
微博
QQ
微信
回复
2024-09-11 15:39:46
相关问题
wifi连接候选网络报错{code : 2501000 }
1116浏览 • 1回复 待解决
获取netHandle网络连接信息
1423浏览 • 1回复 待解决
连接网络信息获取有好的方案吗?
1499浏览 • 1回复 待解决
HarmonyOS socket连接失败code: 103
798浏览 • 1回复 待解决
HarmonyOS 安装报错code: 9568332
1437浏览 • 1回复 待解决
HarmonyOS 判断网络是否连接
574浏览 • 1回复 待解决
获取当前WLAN连接信息
1444浏览 • 1回复 待解决
RouteInfo 网络路由信息
719浏览 • 1回复 待解决
HarmonyOS 闪退报错 Error code:2100001
834浏览 • 1回复 待解决
网络地址建立socket连接
1533浏览 • 1回复 待解决
HarmonyOS 网络连接监听问题
1010浏览 • 1回复 待解决
HarmonyOS 安装APP报错code:9568289
2180浏览 • 1回复 待解决
HarmonyOS hap安装报错 code:9568305
1072浏览 • 1回复 待解决
获取当前网络连接能力
1711浏览 • 1回复 待解决
HarmonyOS 创建首选项报错code:15500000
960浏览 • 1回复 待解决