84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
在android端,调用底层的gethostbyname解析域名在有些手机上会存在一些问题(我遇到的问题和这里类似),需要寻找一个开源的dns解析库。除了c-ares(采用MIT协议)外,还是其它的可推荐吗?adns采用了GPL协议,不能使用。
在c/c++层采用回调的方式调用java层的接口好像可以解决这个问题,但对这块不是很熟悉,操作起来比较困难。
对于这个问题,各位朋友是否有一些其它好的建议,望赐教!
学习是最好的投资!
没有在android上搞过dns解析的事情。
提供一个另类点的思路:在你自己的服务器上做一个解析代理,客户端将要解析的域名发上来。
或者在android中用jni调用Java层的实现。
我在自己的C项目中用了tadns,BEER-WARE协议,比MIT还友好 用异步回调的方式使用 要在android上用,需要用到jni
可是参考libevent,里面有dns解析的功能,而且是异步的,很好用。在Android上,我对libevent做了一些修改,可以使它工作正常,参考我的文章《libevent 在 Android 上的一个改进》
没有在android上搞过dns解析的事情。
提供一个另类点的思路:在你自己的服务器上做一个解析代理,客户端将要解析的域名发上来。
或者在android中用jni调用Java层的实现。
我在自己的C项目中用了tadns,BEER-WARE协议,比MIT还友好
用异步回调的方式使用
要在android上用,需要用到jni
可是参考libevent,里面有dns解析的功能,而且是异步的,很好用。在Android上,我对libevent做了一些修改,可以使它工作正常,参考我的文章《libevent 在 Android 上的一个改进》