如何只用C语言,通过域名得到IP地址

luckyboy26 2009-08-31 10:36:28
请问各位高手,在一个单片机程序下,如何只用C语言,通过域名得到IP地址?
现在没有DNS服务器,能通过GPRS进行网络连接。
...全文
319 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
luckyboy26 2009-08-31
  • 打赏
  • 举报
回复
又查了一下域名解析命令:AT%DNSR,华为的900C是支持自定义DNS服务器的IP地址的。如果不指定就默认是用运营商提供的DNS服务器。

比如
AT%DNSR="www.baidu.com"
%DNSR:119.75.213.50
OK

看来有希望啊,明天去现场试一下。
捧剑者 2009-08-31
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 luckyboy26 的回复:]
是不是说如果进行Windows/Linux编程,利用gethostbyname()函数,在联网的情况下可以得到。
而在单纯单片机,无操作系统,并且无法接入Internet只能接入GPRS的情况下,是无法实现的?

GPRS的AT指令中,有域名解析命令:AT%DNSR,没有DNS的情况下也不能实现么?

[/Quote]
必须联网访问dns。除非是个lan,可以把对照表全放在hosts文件里。
luckyboy26 2009-08-31
  • 打赏
  • 举报
回复
是不是说如果进行Windows/Linux编程,利用gethostbyname()函数,在联网的情况下可以得到。
而在单纯单片机,无操作系统,并且无法接入Internet只能接入GPRS的情况下,是无法实现的?

GPRS的AT指令中,有域名解析命令:AT%DNSR,没有DNS的情况下也不能实现么?
aaassd_cn 2009-08-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lbing7 的回复:]
如果连不上DNS,想从域名得IP,好像不可能性
[/Quote]

正解 无DNS 不可能
lbing7 2009-08-31
  • 打赏
  • 举报
回复
如果连不上DNS,想从域名得IP,好像不可能性

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧