社区
网络编程
帖子详情
谁知道gethostbyname这个函数用的是哪个端口?
Enter_bx
2003-08-23 08:58:15
我用gethostbyname(szDst)这个函数获取域名的ip地址
可服务器把端口都关了,就留80就得不到ip地址了
请问这个用什么端口
...全文
107
16
打赏
收藏
谁知道gethostbyname这个函数用的是哪个端口?
我用gethostbyname(szDst)这个函数获取域名的ip地址 可服务器把端口都关了,就留80就得不到ip地址了 请问这个用什么端口
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sevencat
2003-09-12
打赏
举报
回复
linux下面的这个函数的原代码我当时看的时候,确实用了IP和端口技术的,不过当时那上面只有一个查询本地文件和DNS服务器的过程。
========================
服务器把端口关了,但假如你的DNS服务器不是那台服务器的话,还是能查到的,以前的98还靠广播呢(假如不用WINS的话)
qrlvls
2003-09-12
打赏
举报
回复
agree to cwanter
xhwu3721
2003-09-12
打赏
举报
回复
agree upstairs.
singlehero
2003-09-12
打赏
举报
回复
楼上的绝对是对的。
本人虽然很菜,做的项目就跟这个相关。
cwanter
2003-09-11
打赏
举报
回复
并没有具体用到哪个端口,是通过DNS,wins,netbios名字解析得到IP地址~
wolfpzp
2003-09-11
打赏
举报
回复
可以获得不止自己一个人的机器IP
xiaohyy
2003-08-24
打赏
举报
回复
跟具体的端口没关系
joinrry
2003-08-24
打赏
举报
回复
测试中.....................................
vcforever
2003-08-24
打赏
举报
回复
同意楼上的,gethostbyname可以根据机器名取得IP地址
只要你要找的机器在网上,你就能通过他获得IP地址!
李_军
2003-08-24
打赏
举报
回复
gethostbyname这个函数只能获得本机IP吧,错,
她是根据主机名来获得IP的,不单是本机
mme
2003-08-24
打赏
举报
回复
如果我没记错,这个函数是没用到端口的吧!
danscort2000
2003-08-24
打赏
举报
回复
53端口吧,TCP/UPD DNS PORT
Davidyj
2003-08-24
打赏
举报
回复
应该是只有在同一个网络里才可以通过gethostname()来获得,ip地址的吧,必须本机通讯才可以的.好象是
Enter_bx
2003-08-24
打赏
举报
回复
int GetDstIP(char *szDst, char *szDstIP)
{
struct hostent *phe;
if (phe = gethostbyname(szDst))
strcpy(szDstIP, inet_ntoa(*(LPIN_ADDR)*(phe->h_addr_list)));
else if (inet_addr(szDst)==INADDR_NONE)
return -1;
else
strcpy(szDstIP, szDst);
return 0;
}
我把代码贴上了,这个函数就可以通过域名得到ip的,大家看看应该用了什么端口
lanjian9
2003-08-24
打赏
举报
回复
这个函数是没有具体端口的,他可以通过机名来获得IP等信息。
gzshd
2003-08-23
打赏
举报
回复
gethostbyname这个函数只能获得本机IP吧,那就不需要通过端口来获得
Linux中get
host
byname
()
函数
和getaddrinfo()
函数
的简介和使用
目录前言一、get
host
byname
()
函数
二、getaddrinfo()
函数
总结 前言 在写项目代码的过程中要将域名解析成IP地址,查阅了资料,对get
host
byname
()
函数
和getaddrinfo()
函数
有所了解,所以进行一个总结,以便查阅。 一、get
host
byname
()
函数
1.get
host
byname
()
函数
原型: struct
host
ent *get
host
byname
(const char *
host
name); 该
函数
需要包含#include <netdb.h&g
java get
host
byname
_get
host
byname
()
函数
说明
get
host
byname
()
函数
说明——用域名或主机名获取IP地址包含头文件#include #include
函数
原型struct
host
ent *get
host
byname
(const char *name);这个
函数
的传入值是域名或者主机名,例如"www.google.cn"等等。传出值,是一个
host
ent的结构。如果
函数
调用失败,将返回NULL。返回
host
ent结构体类型指针str...
域名解析——get
host
byname
()
函数
及socket客户端域名解析
###get
host
byname
()
函数
说明 get
host
byname
()——用域名或主机名获取IP地址 头文件: #include <netdb.h> #include <sys/socket.h>
函数
原型: struct
host
ent *get
host
byname
(const char *name); 这个
函数
的传入值是域名或者主机名。返回值是一个
host
ent的结构体。如果
函数
调用失败,返回NULL。结构如下: struct
host
ent { cha
使用C/C++中的get
host
byname
函数
进行域名解析
需要注意的是,get
host
byname
函数
在Windows平台上是过时的,推荐使用getaddrinfo
函数
来实现域名解析。但是,如果你仍然需要使用get
host
byname
函数
,上述示例代码可以满足你的需求。get
host
byname
函数
是一个传统的域名解析
函数
,它接收一个域名作为输入,并返回一个指向
host
ent结构的指针。如果解析失败,get
host
byname
函数
将返回一个空指针,我们将输出错误信息并退出程序。如果解析成功,我们将通过调用inet_ntoa
函数
获取IP地址,并将其输出到控制台。
get
host
byname
函数
与getserv
byname
函数
在linux环境下,如果连接网络 get
host
byname
会连接DNS服务器(具体的服务器根据配置而定),DNS服务器会反回传入域名所对应的IP地址,如果是两台嵌入式设备连接(也是linux环境),那么此
函数
会在/etc/
host
s/ 当前目录下寻找输入域名所对应的路径,所以,在两台设备进行通信之前,必须要在此文件下设置要连接的域名以及对应的IP地址
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章