菜鸟求教 关于PHostEnt信息

JADE_BLACK 2009-04-29 08:58:08
请问各位大虾 PHostEnt 有什么作用,鄙人只知道跟局域网主机有关,望前辈们不吝赐教,不胜感激涕零!
...全文
380 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
落幕年代 2012-05-15
  • 打赏
  • 举报
回复
1楼 很强大
关于网卡的一些数据结构
heikeyanxi 2009-06-26
  • 打赏
  • 举报
回复
THostEnt是一个结构体,包含在WinSock.pas单元中,其定义如下:
type
PHostEnt = ^THostEnt;
{$EXTERNALSYM hostent}
hostent = record
h_name: PChar;
h_aliases: ^PChar;
h_addrtype: Smallint;
h_length: Smallint;
case Byte of
0: (h_addr_list: ^PChar);
1: (h_addr: ^PChar)
end;
h_name 是表示的是主机的规范名。例如 www.google.com
h_aliases表示的是主机的别名
h_addrtype表示的是主机ip地址的类型,到底是ipv4(AF_INET),还是ipv6(AF_INET6)
h_length表示的是主机ip地址的长度
h_addr_list 表示的是主机的ip地址,注意,这个是以网络字节序存储的

这个结构体一般与 gethostbyname()函数用, gethostbyname()返回的参数就是PHostEnt 结构体,然后从这个结构体中提取相应的IP信息

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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