none
Логи ISA2004 RRS feed

  • Вопрос

  • Добрый день!

    Есть Isa2004, логи "складируются" в базу SQL. Вопрос в следующем: поле ClientIP имеет тип bigint и в него пишется цифра. Каким образом получается эта цифра и как из нее получить ip-адрес?

    Заранее спасибо.

    27 сентября 2010 г. 6:20

Ответы

  • я кажись ему на другом форуме отвечал :)

    "эм, а ты уверен что у тебя 2004я иса? потому что нормально, то есть в цифру, начала писать 2006я, а 2004я писала по тупому в строку в формате dot-decimal
    для остальных: цифра получается очень просто - ip это обычное 32битное число, как перевести двоичное число в десятичное знает любой школьник (во всяком случае должен был знать)
    вообще для ip bigint многовато, это 8мибайтное число, но int исе мало - оно знаковое и поэтому не хватает, я чтобы читать удобнее и место сэкономить, конвертнул все ип поля в binary(4)"

    28 сентября 2010 г. 8:34
    Отвечающий

Все ответы

  • Проблема решена, тему можно закрывать.
    27 сентября 2010 г. 9:28
  • Опишите решение для потомков
    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    27 сентября 2010 г. 9:38
    Модератор
  • я кажись ему на другом форуме отвечал :)

    "эм, а ты уверен что у тебя 2004я иса? потому что нормально, то есть в цифру, начала писать 2006я, а 2004я писала по тупому в строку в формате dot-decimal
    для остальных: цифра получается очень просто - ip это обычное 32битное число, как перевести двоичное число в десятичное знает любой школьник (во всяком случае должен был знать)
    вообще для ip bigint многовато, это 8мибайтное число, но int исе мало - оно знаковое и поэтому не хватает, я чтобы читать удобнее и место сэкономить, конвертнул все ип поля в binary(4)"

    28 сентября 2010 г. 8:34
    Отвечающий