|
|
在WIN下可以得,但在LINUX下却不行.
printf("--------源地址IP: %s\n",inet_ntoa(saS));
struct hostent *remoteHostent;
remoteHostent=gethostbyaddr( (char *)&(saS.s_addr),4, AF_INET );//得到主机名
if(remoteHostent)
printf("\t|\n\t|\n\t-主机名称:%s\n\n\n",remoteHostent->h_name);
else printf("\t|\n\t|\n\t-主机名获取失败!\n\n\n");
下面式运行结果.
--------源地址IP: 192.168.0.120
|
|
-主机名获取失败! |
|