Интересно, а как в FB 2.0.3 или 2.1 можно узнать IP клиета ?

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
Antoxa
Сообщения: 169
Зарегистрирован: 06 июл 2006, 10:53

Интересно, а как в FB 2.0.3 или 2.1 можно узнать IP клиета ?

Сообщение Antoxa » 15 май 2008, 15:00

Интересно, интересно, а как в FB 2.0.3 или 2.1 можно узнать IP клиента ??? :shock:

Antoxa
Сообщения: 169
Зарегистрирован: 06 июл 2006, 10:53

И как можно их отключать выборочно???

Сообщение Antoxa » 15 май 2008, 15:40

И как можно их (клиетов) отключать, выборочно???

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 15 май 2008, 15:42

запарил, натурально. release notes будешь читать?

Antoxa
Сообщения: 169
Зарегистрирован: 06 июл 2006, 10:53

Сообщение Antoxa » 15 май 2008, 15:49

kdv писал(а):запарил, натурально. release notes будешь читать?
:roll:

Ну, не могу я в нем (release notes) разобраться... Перевода нет, а так много тех.текста, а с FB я менее года работаю, все dbf, paradox, access... :?

Antoxa
Сообщения: 169
Зарегистрирован: 06 июл 2006, 10:53

Нелп!!!

Сообщение Antoxa » 15 май 2008, 17:41

Нелп!!! Никто не знает или так просто, что и говорить не о чем???

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 15 май 2008, 18:22

Чё там искать-то?!
А по IP ищи слово GET_CONTEXT

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 15 май 2008, 18:36

get_context для 2.0
mon$attachments для 2.1
Ну, не могу я в нем (release notes) разобраться.
диагностирую неспособность разбираться в документации, или работать со справочниками, уж извини.
релизноты имеют оглавление. Все разбито по разделам. кроме того там есть поиск. Можно ведь было дать поиск по буквам IP, например?

p.s. я релизноты по 2.0 и 2.1 целиком не читал. Я ищу там только то, что мне нужно.

Antoxa
Сообщения: 169
Зарегистрирован: 06 июл 2006, 10:53

Спасибо WildSery и конечно kdv

Сообщение Antoxa » 15 май 2008, 18:54

Спасибо WildSery и конечно kdv зато, что наставили на путь истинный. Буду разбираться, как разберусь, создам тему с наглядным примером. Думаю, многим будет интересно... Не все же такие умные... :D

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 15 май 2008, 19:16

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

Firebird 2.0, RN 2.01, страница 43(33) -
New System Functions to Retrieve Context Variables

RDB$GET_CONTEXT( <namespace>, <variable> )

CLIENT_ADDRESS :: The wire protocol address of the remote client, represented as a string. The value is
an IP address in form "xxx.xxx.xxx.xxx" for TCPv4 protocol; the local process ID for XNET protocol; and
NULL for any other protocol.

там же пример:
new.jrn_lastaddr = rdb$get_context('SYSTEM', 'CLIENT_ADDRESS');

А про Firebird 2.1 - mon$attachments даже говорить нет смысла, достаточно посмотреть в эту таблицу
Думаю, многим будет интересно... Не все же такие умные...
не вижу смысла раздирать release notes на куски, да еще и оформлять в виде "темы с примером". Как видишь, в RN уже есть примеры, надо их только ПРОЧИТАТЬ.

p.s. в общем, позорище. документации, конечно, мало. Надо топик на форуме завести с вопросом, и т.д. А потом еще и предложить мне это в FAQ внести.

p.p.s. я не предлагаю знать сервер или релизноты вдоль и поперек. Нормальный разработчик должен знать, ГДЕ он может найти интересующую его информацию.
До твоего вопроса мне этот get_context нафиг не был нужен, и я не знал где он в релизнотах упомянут. Но я знал о нем, потому что в самом начале бегло ознакомился с описанием новых фичей в начале релизнотов.

Ответить