socket 中读取IP地址的方法
来源:百度文库 编辑:神马文学网 时间:2024/04/27 22:18:44
方法1、最可靠的方法:
if (inet_aton(bgpd_host,&(addr.sin_addr)) == 0)
{
//printf("ERROR:Can‘t set dest host address!\n");
//return -1;
host = gethostbyname(bgpd_host);
if (host == NULL);
{
ip_addr = inet_addr(bgpd_host);
host = gethostbyaddr((char *)&ip_addr, 4, PF_INET);
if (host == NULL)
{
//herror("gethostbyaddr");
fprintf(stderr, "HostName Error: %s\n\a",hstrerror(h_errno));
return -1;
}
}
addr.sin_addr = *(struct in_addr *)(host->h_addr_list[0]);
}
方法2、对于直接给出IP的情况,可以调用addr.sin_addr.s_addr = inet_addr(bgpd_host);
if (inet_aton(bgpd_host,&(addr.sin_addr)) == 0)
{
//printf("ERROR:Can‘t set dest host address!\n");
//return -1;
host = gethostbyname(bgpd_host);
if (host == NULL);
{
ip_addr = inet_addr(bgpd_host);
host = gethostbyaddr((char *)&ip_addr, 4, PF_INET);
if (host == NULL)
{
//herror("gethostbyaddr");
fprintf(stderr, "HostName Error: %s\n\a",hstrerror(h_errno));
return -1;
}
}
addr.sin_addr = *(struct in_addr *)(host->h_addr_list[0]);
}
方法2、对于直接给出IP的情况,可以调用addr.sin_addr.s_addr = inet_addr(bgpd_host);
socket 中读取IP地址的方法
socket 中读取IP地址的方法
通过IP或socket获取对方的MAC地址
隐藏自己的IP地址的方法
在Windows系统中跟踪IP地址方法
linux下的TCP/IP socket 文件传输
揭开TCP/IP/Socket编程的面纱
linux下的TCP/IP socket 文件传输
IP地址的隐藏
校园网的IP地址
IP地址的基础知识
查找对方的IP地址的五种方法
局域网中保护IP地址的五法
过滤和禁止中国IP地址访问的方法
查看自己IP地址的四种方法
快速、准确查找对方IP地址的方法
如何在局域网查看IP与MAC地址的方法
查询本机ip地址的方法大全
获知别人计算机ip地址的三种方法
防范校园网内盗用IP地址的方法
怎样查找对方的IP地址 (5种方法)
安全技巧 保护IP地址的五种超级方法
安全技巧 保护IP地址的五种超级方法
查找他人的IP地址方法[卓青论坛]