社区
网络通信/分布式开发
帖子详情
菜鸟求教 关于PHostEnt信息
JADE_BLACK
2009-04-29 08:58:08
请问各位大虾 PHostEnt 有什么作用,鄙人只知道跟局域网主机有关,望前辈们不吝赐教,不胜感激涕零!
...全文
380
2
打赏
收藏
菜鸟求教 关于PHostEnt信息
请问各位大虾 PHostEnt 有什么作用,鄙人只知道跟局域网主机有关,望前辈们不吝赐教,不胜感激涕零!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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信息
MAC/网卡IP地址获取 Delphi程序.rar
Delphi获取电脑IP地址、MAC网卡物理地址、本机名称等,网络相关
信息
获取,基本的Delphi网络参数获取代码,高手请绕行吧。通过调用Api函数get
host
name,get
host
byname,wsastartup,uses中加winsock,介绍wsadata,...
嗅探器源代码
关于嗅探器的源代码#include <winsock2.h> #include <windows.h> #include <ws2tcpip.h> #include <stdio.h> #include <stdlib.h> #pragma comm
ent
(lib,"ws2_32.lib") #define MAX_
HOST
NAME_LAN 255 #define ...
MFC编程,自动获取电脑IP地址
char ipstr[50]=""; char name[128]="...
host
ent
*p
host
ent
; p
host
ent
=get
host
byname(name); DWORD ip; ip=inet_addr(inet_ntoa(*(in_addr*)p
host
ent
->h_addr_list[0]))...
域名转IP
#include #include #include void main() { WSADATA wsaData; char sz
Host
name[100];
HOST
ENT
*p
Host
Ent
; int nAdapter = 0; struct sockaddr
c与c++程序的不同对调试的影响
1.c函数中变量的定义必须在函数前面全部定义完成,而c++则可在函数中间用到变量的时候再定义;... struct
host
ent
*p
Host
ent
; struct sockaddr_in sa; get
host
name(
host
name, sizeof(
host
name)); p
Host
e
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章