gpt4 book ai didi

android - getaddrinfo() 在 Android 中失败?

转载 作者:行者123 更新时间:2023-11-29 22:32:43 25 4
gpt4 key购买 nike

我正在使用 Android NDK 构建链构建我们拥有的 C 库。一切正常,但以下部分导致问题:

#include <netdb.h>
...
struct addrinfo* addr_result;

struct addrinfo hints;
memset(&hints, 0, sizeof(hints));
hints.ai_family = AF_INET;
hints.ai_socktype = SOCK_STREAM;
hints.ai_protocol = IPPROTO_TCP;

LOGD("host name: %s", name);
result = getaddrinfo(name, GCSL_NULL, &hints, &addr_result);
LOGD("result: %d", result);

getaddrinfo 返回错误代码 7,转换为“EAI_NODATA”。

我尝试将“名称”强制设置为简单的网址,如“www.google.com”和“http://www.google.com”,但没有任何效果。

我正在使用模拟器进行调试,它通常能够从其他应用程序连接到 Internet。

最佳答案

确保您在 AndroidManifest.xml 中具有 INTERNET 权限。

关于android - getaddrinfo() 在 Android 中失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3427202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com