使用gethostname()得到主机名
来源:互联网 发布:数据库的类型包括 编辑:程序博客网 时间:2024/04/30 00:22
int gethostname(char *name, size_t len)
这个函数,调用后,会将主机名保存在name里面。而len是name的大小。
以下是例程,编译后只需要运行就知道自己的主机名字了。知道自己名字后,我再调用了一下gethostbyname()来得到主机的一些其他信息。
#include <netdb.h>
#include <sys/socket.h>
int main(int argc, char **argv)
{
struct hostent *hptr;
char **pptr;
char hostname[32];
char str[32];
if( gethostname(hostname,sizeof(hostname)) )
{
printf("gethostname calling error/n");
return 1;
}
printf("localhost name:%s/n",hostname);
if( (hptr = gethostbyname(hostname)) == NULL)
{
printf("gethostbyname calling error/n");
return 1;
}
pptr=hptr->h_addr_list;
for(;*pptr!=NULL;pptr++)
printf(" address:%s/n", inet_ntop(hptr->h_addrtype, *pptr, str, sizeof(str)));
return 0;
}
- 使用gethostname()得到主机名
- 使用gethostname()得到主机名
- gethostname 得到主机名
- 利用gethostname获取主机名
- 使用uname()得到主机名
- 得到主机名
- gethostname
- gethostname
- 使用Sys(0)得到当前工作的主机名和用户名
- 根据IP得到主机名
- 关于Linux主机Hostname的设置!(gethostname得到localhost)
- 通过主机名得到IP地址
- java中得到主机名与IP,扫描局域网中的主机名
- C#得到MAC,IP,主机名 [原]
- 使用gethostname()和gethostbyname()获取IP地址和计算机名
- 使用InetAddress类的getHostName方法获得域名
- 使用InetAddress类的getHostName方法获得域名
- UNIX环境编程--------编程实例-----Gethostname()函数使用
- JBossIDE Eclispe 开发EJB2.1实例[原创]
- 如何在MSN Space 中添加Windows Media Player 播放模块
- ofs其他地方无法访问数据库
- C/C++中的日期和时间
- 使用gethostbyaddr,通过ip地址,得到该ip地址的主机的信息
- 使用gethostname()得到主机名
- 使用uname()得到主机名
- HiveMind初探
- IDF
- 共享bolg
- 新的开始,面临巨大挑战的我该如何来学习呢?-新手的开始一
- 剖析人民币升值问题
- c++资源之不完全导引(全文)
- asp调用存储过程