84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
在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 上的一个改进》