⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gethostname.c

📁 Linux 下的线程池的源代码。很好用!
💻 C
字号:
#include <netdb.h>#include <stdio.h>#include <stdlib.h>#include <sys/socket.h>#include <netinet/in.h>main(int argc,char* argv[]){    struct sockaddr_in addr;    struct hostent *he;    char  **alias;    if(argc<2)    {	printf("usage:hostname name|ip\n");		exit(1);    }    argv++;    for(;*argv!=NULL;argv++)    { 	if(inet_aton(*argv,&addr.sin_addr)!=0)	{	    he=gethostbyaddr((char*)&addr.sin_addr,4,AF_INET);	    printf("address information of IP %s\n",*argv);	}	else{	    he=gethostname(*argv);	    printf("address information of host %s:\n",*argv);	}	if(he == NULL)	{	    printf("no address information of host\n");	    continue;	}	printf("official name:%s\n",he->h_name);	printf("name alias:\n");	for(alias=he->h_aliases;*alias!=NULL;alias++) 	{	    printf("    %s\n",*alias);	}    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -