|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Определения IP адреса на Delphi |
|
Delphi - Определения IP адреса на Delphi
|
Ветеран Сообщения: 637 |
Профиль | Сайт | Отправить PM | Цитировать Привет! Моя программа должна определять IP адрес, (при обозначении сеть или инет). Ищу более компактный и менее глючный код.
|
|
------- Отправлено: 12:23, 05-02-2005 |
Ветеран Сообщения: 637
|
Профиль | Сайт | Отправить PM | Цитировать Точнее для сети определялка у меня есть:
uses WinSock; function GetLocalIP: String; const WSVer = $101; var wsaData: TWSAData; P: PHostEnt; Buf: array [0..127] of Char; begin Result := ''; if WSAStartup(WSVer, wsaData) = 0 then begin if GetHostName(@Buf, 128) = 0 then begin P := GetHostByName(@Buf); if P <> nil then Result := iNet_ntoa(PInAddr(p^.h_addr_list^)^); end; WSACleanup; end; end; Если кто знает как сделать чтобы он и алиасы выводил допишите плз... А вообще я ищу чтобы один код мог определять и инетовский (если это указано на CheckBox'e) и сетевой (с алиасами). |
------- Отправлено: 13:34, 05-02-2005 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 300
|
Профиль | Сайт | Отправить PM | Цитировать fossil
Могу помочь только тем, что лежит здеся, но на Си. Портировать там почти нечего (2 импортируемые функции всего, GetNICCount() и GetNICInfo()), так что думаю будет несложно. Теоретически используются недокументированные функции, т.к. их описания я в API что-то не нашел. Хотя кое-что полезное можно и тут почерпнуть http://www.sources.ru/delphi/delphi_...terfaces.shtml |
Последний раз редактировалось Savant, 05-02-2005 в 13:44. Отправлено: 13:39, 05-02-2005 | #3 |
Ветеран Сообщения: 637
|
Профиль | Сайт | Отправить PM | Цитировать Savant
Не особо компактно А на счет Си, ща гляну.. |
------- Отправлено: 13:54, 05-02-2005 | #4 |
Ветеран Сообщения: 637
|
Профиль | Сайт | Отправить PM | Цитировать Желательно чтобы умельцы помогли подправить мой код до совершенства...
|
|
------- Отправлено: 15:05, 05-02-2005 | #5 |
Старожил Сообщения: 300
|
Профиль | Сайт | Отправить PM | Цитировать fossil
Цитата:
|
|
Отправлено: 17:20, 05-02-2005 | #6 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - [решено] Скрипт определения внешнего IP | stolyar | Скриптовые языки администрирования Windows | 9 | 21-09-2010 12:09 | |
Драйвер - Драйвер определения топологии сети | Alexey888 | Microsoft Windows 2000/XP | 4 | 05-11-2008 11:20 | |
Софт для определения кейлоггеров... | bruno | Защита компьютерных систем | 13 | 02-07-2006 01:33 | |
Алгоритм определения продолжительности mp3 | mrcnn | Программирование и базы данных | 1 | 20-12-2004 09:18 | |
Определения номера звонящего | Vlad Drakula | Мобильные ОС, смартфоны и планшеты | 1 | 09-06-2003 22:46 |
|