Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

определить IP адрес(internet) своей машины

9.0K
10 декабря 2004 года
zanoza
2 / / 10.12.2004
:???: Привет народ.
Помогите, кто может. Как определить IP адрес(internet) своей машины?
Заранее блаодарен!!!
246
14 декабря 2004 года
GIZMO
1.8K / / 30.07.2004
Цитата:
Originally posted by zanoza
:???: Привет народ.
Помогите, кто может. Как определить IP адрес(internet) своей машины?
Заранее блаодарен!!!



Код:
#include <winsock.h>
#include <stdio.h>

WORD wVersionRequested;
WSADATA wsaData;
wVersionRequested = MAKEWORD(1, 0);

int err = WSAStartup(wVersionRequested, &wsaData);
if(err == 0)
  {
    char hn[1024];
    struct hostent *adr;

    if(gethostname((char *)&hn, 1024))
      {
        int err = WSAGetLastError();
        Beep();
      };

    adr = gethostbyname(hn);
    if(adr)
      {
        char *LocalIp = new char[15];
        sprintf(LocalIp,"%d.%d.%d.%d",
        (unsigned char)adr->h_addr_list[0][0],
        (unsigned char)adr->h_addr_list[0][1],
        (unsigned char)adr->h_addr_list[0][2],
        (unsigned char)adr->h_addr_list[0][3]);
    }
  }
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог