Автор Тема: Net::RawIP для ActivePerl?  (Прочитано 5736 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн cr4ck3r

  • Фанат Perl
  • Постоялец
  • ***
  • Сообщений: 146
  • +0/-0
  • 2
    • Просмотр профиля
    • http://perlmonks.org.ru
Net::RawIP для ActivePerl?
« : 24 Марта 2006, 12:58:13 »
Интересует сабж. Есть ли в природе? Или аналоги - позволяющие работать с ip-пакетами на самом низком уровне?
Ворота в perl - perlmonks.org.ru

Оффлайн Skif

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 187
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Net::RawIP для ActivePerl?
« Ответ #1 : 24 Марта 2006, 14:29:50 »
Всё будет хорошо - я договорился!

Оффлайн cr4ck3r

  • Фанат Perl
  • Постоялец
  • ***
  • Сообщений: 146
  • +0/-0
  • 2
    • Просмотр профиля
    • http://perlmonks.org.ru
Net::RawIP для ActivePerl?
« Ответ #2 : 24 Марта 2006, 14:43:34 »
Нет. Вот этот:

http://search.cpan.org/~skolychev/Net-RawIP-0.2/RawIP.pm

Но идея именно в его портируемости под ActivePerl.
А лучше - если бы существовал в репозитарии для ppm.
Ворота в perl - perlmonks.org.ru

Оффлайн Skif

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 187
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Net::RawIP для ActivePerl?
« Ответ #3 : 24 Марта 2006, 18:28:26 »
Ну libpicap под вынь давно есть, вот только боюсь модуль прйидется переписать под новые реалии.
Всё будет хорошо - я договорился!

Оффлайн Алан

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 31
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alanrin.com
Net::RawIP для ActivePerl?
« Ответ #4 : 27 Марта 2006, 14:07:20 »
А перекомпилировать самому? или найти что-то другое?

Оффлайн cr4ck3r

  • Фанат Perl
  • Постоялец
  • ***
  • Сообщений: 146
  • +0/-0
  • 2
    • Просмотр профиля
    • http://perlmonks.org.ru
Net::RawIP для ActivePerl?
« Ответ #5 : 27 Марта 2006, 15:03:42 »
Под win данный сишник (тот что в модуле) не собереться.
Так что "перекомпелировать" отпадает.
А вот что-то другое я как раз и пытаюсь найти... но увы пока безрезультано :(
Ворота в perl - perlmonks.org.ru

Оффлайн Алан

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 31
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alanrin.com
Net::RawIP для ActivePerl?
« Ответ #6 : 27 Марта 2006, 16:34:53 »
А если через MinGW? всмысле через эмулятор линукса? gcc должен откомпелировать... хотя... возни-то сколько будет... легче другой модуль найти :)

Оффлайн cr4ck3r

  • Фанат Perl
  • Постоялец
  • ***
  • Сообщений: 146
  • +0/-0
  • 2
    • Просмотр профиля
    • http://perlmonks.org.ru
Net::RawIP для ActivePerl?
« Ответ #7 : 29 Марта 2006, 18:11:34 »
Нашел довольно интересный модуль - заточен под Win, но не портирован для ppm, попробую его заюзать.
http://search.cpan.org/~jlmorel/Win32-NetPacket-0.03/lib/Win32/NetPacket.pm
Хотя вот нашел и под ppm:
ppm install http://www.bribes.org/perl/ppm/Win32-NetPacket.ppd
В частности думаю это мне поможет:
Цитировать

    SendPacket
    $success = $nic->SendPacket( $packet )
        This method is used to send a raw $packet to the network through the
        $nic adapter . "Raw packet" means that the programmer will have to
        build the various headers because the packet is sent to the network
        "*as is*". The user will not have to put a "bpf_hdr" header before
        the packet. Either the CRC needs not to be calculated and added to
        the packet, because it is transparently put after the end of the
        data portion by the network interface.

        The optimised sending process is still limited to one packet at a
        time: for the moment it cannot be used to send a buffer with
        multiple packets.

Вообще репозиторий полезный - советую всем.
http://www.bribes.org/perl/ppmdir.html
« Последнее редактирование: 29 Марта 2006, 18:27:08 от cr4ck3r »
Ворота в perl - perlmonks.org.ru

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28