![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Получение локального IP-адреса [D4, D5, D6, D7, NT4, Win2k, WinXP]
AngelFire © (2004-10-21 11:11:00)Уважаемые Мастера! Имеется следующая задача: программа соединяется с удаленной БД по TCP/IP. Необходимо определить IP-адрес нашего (клиентского) компьютера для данного соединения (т.к. на компьютере может быть установлено несколько сетевых интерфейсов TCP/IP)
с уважением,
Максим
Digitman (2004-10-22 14:56:00) [1]
> В случае крэша администратор поднимает лог, по которому
> может определить, по какому интерфейсу происходило соединение,
> через его IP-адрес.
и что это ему даст ? ну, предположим, поимел админ IP лок.интерфейса ... дальше что ? как он его сможет использовать для локализации причин крэша ?
AngelFire (2004-10-22 14:49:00) [2]>> Digitman
Отвечаю на вопрос "Зачем получать IP".
Программа при работе ведет log-файл (протокол работы). В случае крэша администратор поднимает лог, по которому может определить, по какому интерфейсу происходило соединение, через его IP-адрес.
Причем лог этот он может получать и удаленно, по email, а без точной информации практически невозможно выявить и устранить проблему.
AngelFire (2004-10-22 14:41:00) [3]Соединяюсь с базой через стандартный протокол ODBC (указываю DSN БД). Серия соответствующих API-вызовов. Далее, после успешного установления соединения, мне необходимо узнать, через какой именно сетевой интерфейс (его TCP/IP) это соединение установлено.
GobliNGuT (2004-10-21 16:15:00) [4]А как ты устанавливаешь соединение ? если через компоненты TCP/IP, так в них есть свойство в из которого можно вытащить адрес после установления соединения ...
на пример у TIdTCPClient есть
property BoundIP: string;
Digitman (2004-10-21 14:43:00) [5]
> программа соединяется с удаленной БД по TCP/IP.
на здоровье.
соединяется себе и пусть соединяется
> Необходимо определить IP-адрес нашего (клиентского) компьютера
> для данного соединения
зачем ? недостаток такой инф-ции как-то влияет на успешно устанавливаемое соединение ?