Сейчас на форуме: (+9 невидимых)

 eXeL@B —› Крэки, обсуждения —› Вопрос по Ip
Посл.ответ Сообщение

Ранг: 210.5 (наставник), 2thx
Активность: 0.140
Статус: Участник

Создано: 05 декабря 2004 16:51
· Личное сообщение · #1

Извините за офф-топ, но важно, может кто-нить поможет? :

Пишу в Delphi.
Для того чтоб узнать IP я использовал следующую функцию

function get_ip(): string;
var WSAData :TWSAData;
P :PHostEnt;
Name :array [0..$FF] of Char;
IP :string;

begin
WSAStartup($0101, WSAData);
GetHostName(name, $FF);
P:=GetHostByName(Name);
IP:=inet_ntoa(PInAddr(p.h_addr_list^)^);
WSACleanup;
result:=ip;
end;


Но дело в том что я так получаю только ОДИН IP адрес. А что если у машины больше одного адреса? Например у меня есть инет и сеть, по такой функции прога показывает мой сетевой IP (192.168.0.1), а как мне сделать так чтоб прога еще сказала мой инетский айпишник?

Спасибо..


 eXeL@B —› Крэки, обсуждения —› Вопрос по Ip
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати