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
;
}
查看全文
相关阅读:
如何评估自己对外界认知是否正确?
冒泡排序与两数交换的实现与优化
数据库和ADO
JavaScript的中类型转换
UltraEdit注册机原理简单说明
别让用户发呆—设计中的防呆策略[转]
Html 5 版 电子时钟
SQL 优化总结(三) SQL子句
SQL 优化总结(二) 索引
Html 5 简介
原文地址:https://www.cnblogs.com/frischzenger/p/1584672.html
最新文章
社区思考记录
WEB标准
从输入URL到浏览器显示页面
web性能优化--缓存
CDN-内容发布网络
EventLoop-浏览器与Node.js--整理
js和css文件位置对页面性能的影响
翻译--解密关键渲染路径
懒加载和预加载---性能优化
win7运行nodejs,返回IPV6:::ffff:127.0.0.1
热门文章
node.js调试方法
制作一个可以给team所有成员用的开发者证书
wifi current SSID
date format 精辟讲解
StoreKit framework
Apple Remote Push Notifications
Build Simple HTTP server
舍去浮华
女工程师的我,纯感性宣泄又为何不可呢?
将apk安装包安装在Android真机或者模拟器
Copyright © 2011-2022 走看看