网络信息检索函数 man gethostbyname 1 #include <netdb.h> 2 extern int h_errno; //错误号 3 4 //name一般为域名,通过域名获取主机相关信息 5 struct hostent *gethostbyname(const char *n ...
分类:
其他好文 时间:
2020-01-28 14:04:29
阅读次数:
90
一、gethostbyname函数原型 二、hostent结构 三、关于全局整体变量h_errno 当gethostbyname发生错误时,它不设置errno变量,而是将全局变量h_errno设置为<netdb.h>中定义的下列常值之一: (1)HOST_NOT_FOUND; (2)TRY_AGAI ...
分类:
其他好文 时间:
2019-04-21 11:28:55
阅读次数:
197
#include #include #include #pragma comment(lib, "ws2_32.lib") int main(){ WSADATA wsaData; WSAStartup( MAKEWORD(2, 2), &wsaData); struct hostent *host... ...
一、所用API函数介绍 struct hostent FAR*gethostbyname( const char FAR* name ); 传入參数:const char FAR* name。主机名或者域名 返回值:一个指向struct hostent的指针 结构体hostent定义例如以下: st ...
分类:
其他好文 时间:
2017-07-30 11:33:30
阅读次数:
161
用域名获取IP地址或者用IP获取域名#include<stdio.h> #include<sys/socket.h> #include<netdb.h> int main(int argc,char **aggv) { struct hostent *host; char hostname[]="w ...
分类:
系统相关 时间:
2017-07-20 13:31:14
阅读次数:
176
1. struct hostent结构体 h_name 地址的正式名称。 h_aliases 预备名称(别名)的指针。 h_addrtype 地址类型; 通常是AF_INET。 h_length 地址的比特长度。 h_addr_list 主机网络地址指针。网络字节顺序。 h_addr h_addr_ ...
分类:
Web程序 时间:
2017-06-29 01:07:08
阅读次数:
226
gethostbyname()函数说明——用域名或主机名获取IP地址 包含头文件 #include <netdb.h> #include <sys/socket.h> 函数原型 struct hostent *gethostbyname(const char *name); 这个函数的传入值是域名或 ...
分类:
其他好文 时间:
2017-02-16 12:56:01
阅读次数:
158
char szHostName[MAX_PATH + 1]; gethostname(szHostName, MAX_PATH); //得到计算机名 hostent *p = gethostbyname(szHostName); //从计算机名得到主机信息 char *pIP1 = inet_nto ...
分类:
其他好文 时间:
2016-12-27 22:52:41
阅读次数:
267
首先介绍一下用到的结构体 struct hostent { const char *h_name; // official name of host char **h_aliases; // alias list short h_addrtype; // host address type shor ...
分类:
其他好文 时间:
2016-09-21 20:03:45
阅读次数:
122
程序源于linux程序设计这本书,个人利用这本书学习,本文作为一个知识点来学习. 这里首先介绍几个结构体: 1 2 3 4 5 6 7 struct hostent{ char* h_name;//主机名称 char* h_aliases;//主机别名 short h_addrtype;//主机地址
分类:
系统相关 时间:
2016-02-17 23:51:35
阅读次数:
229