Re: Как узнать IP адрес своего компа?
От: SUAAE  
Дата: 03.04.03 05:31
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Как узнать IP адрес своего компа?Кто поможет Дам програму которая по IP номеру ищет пользователя-владельца этого адреса.


void main(int argc, char **argv)
{
  WSADATA wsa;
  int     i = 0;

  WSAStartup(MAKEWORD(1, 0), &wsa);

  PHOSTENT phe = gethostbyname(argv[1]);
  if(!phe) return;

  printf("host: %s\n", phe->h_name);

  while(phe->h_addr_list[i])
    printf( "if%d : %s\n", i, inet_ntoa(*(IN_ADDR *)phe->h_addr_list[i++]) );

  WSACleanup();
}


Если программа запускается без параметров ( gethostbyname(NULL) ), в h_addr_list будет возвращен массив адресов интерфейсов локального хоста.
... << RSDN@Home 1.0 beta 6a >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.