Страница 1 из 1

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

Добавлено: 15 май 2008, 15:00
Antoxa
Интересно, интересно, а как в FB 2.0.3 или 2.1 можно узнать IP клиента ??? :shock:

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

Добавлено: 15 май 2008, 15:40
Antoxa
И как можно их (клиетов) отключать, выборочно???

Добавлено: 15 май 2008, 15:42
kdv
запарил, натурально. release notes будешь читать?

Добавлено: 15 май 2008, 15:49
Antoxa
kdv писал(а):запарил, натурально. release notes будешь читать?
:roll:

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

Нелп!!!

Добавлено: 15 май 2008, 17:41
Antoxa
Нелп!!! Никто не знает или так просто, что и говорить не о чем???

Добавлено: 15 май 2008, 18:22
WildSery
Чё там искать-то?!
А по IP ищи слово GET_CONTEXT

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

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

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

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

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

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 нафиг не был нужен, и я не знал где он в релизнотах упомянут. Но я знал о нем, потому что в самом начале бегло ознакомился с описанием новых фичей в начале релизнотов.