napi调用C++网络请求逻辑,创建socket失败咋回事?napi方法能否使用async?-鸿蒙开发者社区-51CTO.COM

napi调用C++网络请求逻辑,创建socket失败咋回事?napi方法能否使用async?

1.ctx->fd = (int)socket(AF_INET, SOCK_DGRAM, 0);

返回-1,errno=1,无法创建socket

日志:[error] failed to create socket, errno=1

2.napi接口能否使用async?

HarmonyOS
2024-09-11 09:57:14
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

1.返回-1的原因是使用网络需要请求相应的权限:ohos.permission.INTERNET,看一下是否开启对应的权限,详见 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/net-mgmt-overview-V5

2.可以使用napi接口进行异步任务开发,具体使用详情链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/use-napi-asynchronous-task-V5

分享
微博
QQ
微信
回复
2024-09-11 15:36:39
相关问题
HarmonyOS NAPI调用HAR模块失败
399浏览 • 1回复 待解决
HarmonyOS NAPI调用ArkTS的静态方法
442浏览 • 1回复 待解决
napi_queue_async_work 处理机制
944浏览 • 1回复 待解决
HarmonyOS调用napi_call_function方法时崩溃
485浏览 • 1回复 待解决
native创建socket失败
1720浏览 • 1回复 待解决
C++调用ArkTS 定义的方法
1856浏览 • 1回复 待解决
C++中的native方法能否直接导出
1853浏览 • 1回复 待解决
NAPI跨线程调用TS线程函数
1114浏览 • 1回复 待解决
如何在C/C++ 创建ArkTS的对象
2163浏览 • 1回复 待解决