回复帖子:(zhl(0.0.*.*))返回-1,表示不能从DNS服务器中...

用户名:   *您没有注册?
密码:   *忘记论坛密码?    标题采用“回复:XXX....”
验证码 点击获取验证码
主题标题:  *不得超过 200 个汉字
当前心情
上一页 发帖表情 下一页
内容
  

主题最新回顾(发布时间:2004-7-8 16:05:00)
--  作者:zhl(0.0.*.*)
--  
肯定应该是在InitPPPNet之前调用SetDNSServer( ),因为应该首先将DNS服务器的IP配置到一个参数表中,然后再进行初始化操作。我们提供的DNS测试例程进行反复测试是没有问题的。

主题最新回顾(发布时间:2004-7-8 15:32:00)
--  作者:alan(0.0.*.*)
--  
我测试过了,每次在调用InitPPPnet( )之前调用SetDNSServer()函数设置DNS服务器的IP是错误的,应该在SetupPPPLink()(打印出“PPP Link Up”信息)之后设置DNS服务器的IP才是正确的。但是我的问题是在第一次PPP Link Up时可以正确执行,正确运行以后若出现错误而再次进行SetupPPPLink()时就不行了,DNS2IP()返回值为-1,这似乎是没有道理的!若重新上电启动的话,那么DNS2IP()函数又可以正确解析域名了。请技术人员或者各位大牛给出解释,谢谢先。

主题最新回顾(发布时间:2004-7-8 13:14:00)
--  作者:zhl(0.0.*.*)
--  
返回-1,表示不能从DNS服务器中获取IP地址。每次在调用InitPPPnet( )之前须首先设置DNS服务器的IP。

主题最新回顾(发布时间:2004-7-8 12:02:00)
--  作者:alan(0.0.*.*)
--  域名转换函数的疑问!
在“互联网的应用接口函数说明”中,有如下函数:
int DNS2IP( char* fullname, char* IPStr )
功能描述解析域名将域名转换为IP地址。
该函数有时(在第一次PPP Link Up时可以正确执行,但是以后若进入PPP Link 时就不行了)不能正确得到IP地址,并且返回-1。请问技术人员,该函数在那些情况下返回-1?