我是菜鸟,各位高手帮帮忙。 怎么把ip转换为域名啊?如:把101.10.1.1 转换成 www.aaa.com最好能说出是哪个函数,小弟我也好去查msdn。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ip-》域名 gethostbyaddr域名-》ip gethostbyname 抢点分,呵呵。下列代码9x下没有测试过。//// <0 is Error;0 is OK//int TiSFilterUserDB::GetHostNameByIpAddr(char* pHostName,char* IpAddr){ struct hostent* hp; struct in_addr ipAddrNum; //Init Sock,and We Cleanup it when close... // DWORD ErrCode; WSADATA wsd; ErrCode=WSAStartup(MAKEWORD(2,2),&wsd); if(ErrCode!=0) { return -1; } //Query // ipAddrNum.s_addr = inet_addr(IpAddr); if ( ipAddrNum.s_addr !=INADDR_NONE ) { hp = gethostbyaddr((char*)&(ipAddrNum.s_addr), sizeof(ipAddrNum), AF_INET); if ( hp != NULL ) { strcpy(pHostName,hp->h_name); WSACleanup(); return 0; //Just as OK } } //Cleanup Sock // WSACleanup(); //Ret // return -1;} ActiveX里的对话框调用变量问题 在工作者线程里动态创建CButton,执行到Create的时候程序卡这不动 远程挂接的Dll中如何使用异步套接字 请问如何限制MDI子窗体数量? 各位大虾谁有输入法设计的有关资料,小弟谢了 急求——关于并口通信的资料/论坛/代码! 请教BSTR使用问题 从dll转换成lib造成函数接口的问题 在CRichEditView中,怎样在不移动光标的前提下实现对某一个单词的着色(该单词的起始和结束索引均已知) 怎样解决一个debug assertion failed 的问题。 怎么获得hook chians?? 怎样才能自适应大小阿
域名-》ip gethostbyname
下列代码9x下没有测试过。//
// <0 is Error;0 is OK
//
int TiSFilterUserDB::GetHostNameByIpAddr(char* pHostName,char* IpAddr)
{
struct hostent* hp;
struct in_addr ipAddrNum;
//Init Sock,and We Cleanup it when close...
//
DWORD ErrCode;
WSADATA wsd;
ErrCode=WSAStartup(MAKEWORD(2,2),&wsd);
if(ErrCode!=0)
{
return -1;
} //Query
//
ipAddrNum.s_addr = inet_addr(IpAddr);
if ( ipAddrNum.s_addr !=INADDR_NONE )
{
hp = gethostbyaddr((char*)&(ipAddrNum.s_addr),
sizeof(ipAddrNum),
AF_INET);
if ( hp != NULL )
{
strcpy(pHostName,hp->h_name);
WSACleanup();
return 0; //Just as OK
}
} //Cleanup Sock
//
WSACleanup(); //Ret
//
return -1;
}