![]() |
Определение IP сайта
Всем привет! Подскажите как определить IP у сайта[delphi]
|
gethostbyname в winsock
|
Код:
uses Winsock; |
Главная ошибка многие - это писать в Делфи как хочется, а не как надо )
Я имею в виду правильность написания имен апи функция. GetHostByName считается не правильным написание. Правильное gethostbyname итп. и дело не в том что в делфи пофигу на регистр а в Си нет. А в том что это имена апишек и если искать их через GetProcAddress то важен регистр символов. ПО этому лучше писать всё сразу в сишном стиле. Потому как это будет более удобно для переписывания на С/С++ (если конечно такое понадобиться когданить )) |
Поправил регистр имен, но на С/С++ можно написать и более красиво, к тому же используется функция PInAddr которая есть только в Delphi.
|
PInAddr это не функция это тип. И ты юзаешь его для преобразования.
А на си можно и так сделать, чтобы получить адрес сразу в готовом для использовании виде. Ну и в делфи тож можно также делать. Код:
ULONG Host2Ip(char * host) |
slesh функция хороша и интелектуально понятно, но есть два факта
1) host ведь можно указать строкой "127.0.0.1" Цитата:
Код:
struct hostent |
| Время: 21:54 |