Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Через 3 дня :

День славянской письменности и культуры


Как узнать IP-адрес
На страницу Пред.  1, 2, 3

Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
ДОБ
Гость







СообщениеСр, 14-Сен-2005 20:21 
Цитата

Ktf спасибо большое наконецто разобрался
В начало
ДОБ
Гость







СообщениеСр, 14-Сен-2005 21:29 
Цитата

Бросаю полный код чтоп ламеры, новечки и такие как я не мучились есле тоже самое понадобица.
Код:

USES Winsock

procedure TForm1.Button1Click(Sender: TObject);
type
TaPInAddr = Array[0..63] of PInAddr;
PaPInAddr = ^TaPInAddr;
var
phe: PHostEnt;
pptr: PaPInAddr;
Buffer: Array[0..100] of Char;
I: Integer;
GInitData: TWSAData;
begin
//Инициализация сокетов
WSAstartup($101, GInitData);
//Получаем имя локального компьютера (хоста)
Buffer:='forum.chertenok.ru';
//Получаем указатель на хост
phe := GetHostByName(buffer);
if phe = nil then Exit;
//Получаем указатель на массив адресов.
pPtr := PaPInAddr(phe^.h_addr_list);
I := 0;
//Перечисляем все адреса
while pPtr^[I] <> nil do
begin
//Вывести адрес
edit1.Text :=inet_ntoa (pptr^[I]^) ;
Inc(I);
end;
//Закрываем сокет
WSACleanup;
end;
В начало
Показать сообщения:   
Страница 3 из 3 На страницу Пред.  1, 2, 3
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100