zoukankan
html css js c++ java
通过域名显示IP列表
#define
__LINUX__
#include
<
stdio.h
>
#ifdef __LINUX__
#include
<
netdb.h
>
#include
<
sys
/
socket.h
>
#else
#include
<
winsock2.h
>
#pragma
comment(lib, "ws2_32.lib")
#endif
int
main(
int
argc,
char
*
argv[])
{
struct
hostent
*
hptr;
char
**
pptr;
char
hostname[
32
];
char
str[
32
];
#ifndef __LINUX__
WSADATA wsa;
WSAStartup(MAKEWORD(
2
,
2
),
&
wsa);
#endif
if
(gethostname(hostname,
sizeof
(hostname)))
{
#ifdef __LINUX__
printf(
"
gethostname calling error: %d \n
"
);
#else
printf(
"
gethostname calling error: %d \n
"
, WSAGetLastError());
#endif
return
1
;
}
printf(
"
localhost name: %s\n
"
, hostname);
strcpy(hostname, argv[
1
]);
if
((hptr
=
gethostbyname(hostname))
==
NULL)
{
printf(
"
gethostbyname calling error\n
"
);
return
1
;
}
int
i
=
0
;
pptr
=
hptr
->
h_addr_list;
for
(;
*
pptr
!=
NULL; pptr
++
)
{
#ifdef __LINUX__
printf(
"
address: %s \n
"
, inet_ntop(hptr
->
h_addrtype,
*
pptr, str,
sizeof
(str)));
#else
printf(
"
address: %s \n
"
, inet_ntoa(
*
( (
struct
in_addr
*
)hptr
->
h_addr_list[i] )));
i
++
;
#endif
}
return
0
;
}
查看全文
相关阅读:
学习Python用来爬虫
C# 校验帮助类-正则表达式
关于网站使用异步请求以后浏览器源码查看不到数据导致百度抓取不到的问题解决方案
Linq学习教程
【jQuery】选择器
【jQuery】初始化的三种方法
【ueditor】api方法
同步(Synchronous)和异步(Asynchronous)
【postman】postman
【mysql函数】FIND_IN_SET函数用法
原文地址:https://www.cnblogs.com/frischzenger/p/1584672.html
最新文章
mkubimage-mlc2: error while loading shared libraries: liblzo2.so.2: cannot open shared object file: No such file or directory
Tiny6410 关于制作ubifs文件系统映像
Ubuntu12.04编译Android2.3.4
Android文件系统编译出错记录
MHL相关资源链接
文件头注释和函数头注释
FPGA连接
ARM入门最好的文章
Android应用程序的结构
cmd 进入mysql
热门文章
javabean解决jsp中中文乱码问题
如何让两个div处于一行
idea配置javaweb
用Fiddler做为手机的上网代理
java 时间
java 用hmac-sha1进行签名
python socket服务器进行远程升级
python hmac-sha1
python读取bin文件并下发串口
获取字符串中最大的数字
Copyright © 2011-2022 走看看