getaddrinfo 报错 Invalid value for ai_flags
2017-11-02 00:39
721 查看
最近改了游戏的网络层代码,运行 Android 版的时候 getaddrinfo 报错 Invalid value for ai_flags.
ai_flags 设置如下:
struct addrinfo hint = {0};
hint.ai_flags = AI_DEFAULT;
几经搜索,发现原来是 Android 的问题。
Android 和 FreeBSD 都有这个问题,对 AI_V4MAPPED 的支持有问题。
Android 上 AI_DEFAULT 是 AI_V4MAPPED_CFG | AI_ADDRCONFIG
最后只好把 Android 版本的代码中 ai_flags 的值设为 0
ai_flags 设置如下:
struct addrinfo hint = {0};
hint.ai_flags = AI_DEFAULT;
几经搜索,发现原来是 Android 的问题。
Android 和 FreeBSD 都有这个问题,对 AI_V4MAPPED 的支持有问题。
Android 上 AI_DEFAULT 是 AI_V4MAPPED_CFG | AI_ADDRCONFIG
最后只好把 Android 版本的代码中 ai_flags 的值设为 0
相关文章推荐
- Caused by: java.sql.SQLException: Invalid value for getInt()
- 在对数据库进行操作时,控制台报错:java.sql.SQLException: Invalid value for getInt() - '电子书';
- java.sql.SQLException:Invalid value for getInt()-'zhangsan'
- java.sql.SQLException:Invalid value for getInt()-'zhangsan'
- upnpDiscover( ) :"sendto: Operation not permitted" && getaddrinfo() error : “Bad value for ai_flags”
- JavaWeb报错:java.sql.SQLException: Invalid value for getInt()
- repo init 报:ValueError: invalid literal for int() with base 10: '8 (Apple Git-58)'
- amCharts使用过程中出现的Invalid negative value for <rect> attribute width错误
- The value for the useBean class attribute is invalid 问题
- 用scrapy框架时,出现问题:ValueError: invalid literal for int() with base 10: 'dev0'
- reverse mapping checking getaddrinfo for bogon failed – POSSIBLE BREAK-IN ATTEMPT! 错误
- [Struts2] No result defined for action ... and result input & Invalid field value for field ...
- 导入数据库时报错1067 – Invalid default value for ‘字段名’
- Tomcat 中 "The value for the useBean class attribute is invalid" 错误的排除
- java.lang.IllegalArgumentException: Page directive: invalid value for import
- Tensorflow报错之一:InvalidArgumentError: You must feed a value for placeholder tensor 'inputs/x_input'
- 【数据库】Invalid default value for 'create_date' timestamp field
- java.lang.IllegalArgumentException: Page directive: invalid value for import
- iOS app 打包上传 问题 ERROR-ITMS 90060(the bundle is invalid .the value for ker CFBundleShortVersionStrin)
- The value for the useBean class attribute XXX is invalid 问题详解