HarmonyOS 鸿蒙Next测试TCP应用,出现错误码2301099错误Cannot assign requested address

发布于 1周前 作者 nodeper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next测试TCP应用,出现错误码2301099错误Cannot assign requested address

看了一圈文档,都不知道怎么排查。文档地址:

Socket 错误码-网络管理-错误码参考-ArkTS API参考 | 华为开发者联盟 (huawei.com)

后面发现这个TCPSocket要绑定本机的地址,而不是绑定需要连接服务端的地址才行。希望官方能将这些错误码 2301088、2301099 以及错误原因补充完整。

2 回复
感谢反馈,我们将您的问题纳入文档优化意见中跟踪闭环~

在HarmonyOS鸿蒙系统中进行TCP应用测试时遇到错误码2301099(通常对应标准错误码EADDRNOTAVAIL,即“无法分配请求的地址”),这通常表示你尝试绑定的IP地址在当前网络接口上不可用或未配置。

  1. 检查你指定的IP地址是否属于本机网络接口的有效IP。
  2. 尝试使用INADDR_ANY(即0.0.0.0)来绑定到所有可用网络接口。
  3. 确认没有其他应用已绑定到该端口。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部