Форум
Среда, 10.03.2010, 11:48
Приветствую Вас Гость | RSS
Главная | Форум | Регистрация | Вход
Сайт посвящённый С++
Форма входа
E-mail:
Пароль:
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Всё по С++ » С/С++ Сети » Узнаем свой IP - адресок
Узнаем свой IP - адресок
 
Pyshkin Дата: Понедельник, 21.04.2008, 22:55 | Сообщение # 1
Майор
Группа: Администраторы
Сообщений: 88
Статус: Offline
  
Подключаем:

#include <winsock2.h>

AnsiString out = "WinSock ERR";
WSADATA wsaData;
if (!WSAStartup(WINSOCK_VERSION, &wsaData)){char chInfo[64];
if (!gethostname(chInfo, sizeof(chInfo)))
{
hostent *sh;
sh=gethostbyname((char*)&chInfo);
if (sh!=NULL)
{
int nAdapter = 0;
while (sh->h_addr_list[nAdapter])
{
struct sockaddr_in adr;
memcpy(&adr.sin_addr, sh->h_addr_list[nAdapter], sh->h_length);
out = inet_ntoa(adr.sin_addr);
nAdapter++;
}
}
}
}
WSACleanup();
ShowMessage(out);

Или разместите на форме компонент TPowersock.

Использование:

ShowMessage(Powersock1->LocalIP);


Подпись.h
Подпись.cpp
Подпись.obj
 
 
Ares Дата: Суббота, 12.12.2009, 16:45 | Сообщение # 2
Рядовой
Группа: Пользователи
Сообщений: 1
Статус: Offline
  
спасибо большое!
быстро,качественно,надежно!
 
Форум » Всё по С++ » С/С++ Сети » Узнаем свой IP - адресок
Страница 1 из 11
Поиск:


Copyright Cpp-Exe © 2010