如何获得动态IP
我的机器是服务器动态分配的IP,我如何才能的到? 问题点数:50、回复次数:3Top
1 楼fjp()回复于 2000-07-09 11:31:00 得分 10
用gethostbyname可以.Top
2 楼twoy2000(Y伯爵)回复于 2000-07-09 13:06:00 得分 0
一定要看MSDN。在MSDN中查找关键字"IP"Top
3 楼Galford()回复于 2000-07-09 14:36:00 得分 40
#include <winsock2.h>
void GetIP(){
HOSTENT * pHostInfo;
char pszName[256], pszAddr[256];//pszAddr存放地址字符串
WSADATA wsaData;
if(WSAStartup(MAKEWORD(2,0),&wsaData)!=0){
AfxMessageBox("Wrong WinSock Version");
WSACleanup();
return ;
}
if(gethostname(pszName, 256) != SOCKET_ERROR)
{
pHostInfo = gethostbyname(pszName);
if(pHostInfo)
lstrcpy(pszAddr,
inet_ntoa(*(IN_ADDR *) (pHostInfo->h_addr)));
}
WSACleanup();
return ;
} Top




