BOOL CNetCmt::GetHostIP(TCHAR * inData)
{
char name[255];
if( gethostname ( name, sizeof(name)) == 0)
{
hostent* pHostent = gethostbyname(name);
hostent& he = *pHostent;
sockaddr_in sa;
for (int nAdapter=0; he.h_addr_list[nAdapter]; nAdapter++)
{
memcpy ( &sa.sin_addr.s_addr, he.h_addr_list[nAdapter],he.h_length);
strcpy(inData,inet_ntoa(*(struct in_addr *)he.h_addr_list[nAdapter]));
}
}
return TRUE;
}
04-10
203
04-08
183