[PERL] Сканер портов. Требуется помощь

Discussion in 'PHP' started by Sharky, 3 Nov 2008.

  1. PHPoozy

    PHPoozy Elder - Старейшина

    Joined:
    1 Jul 2008
    Messages:
    149
    Likes Received:
    31
    Reputations:
    -22
    его обещания только ложь!

    P.S.: читайте новости. abc рулит!
     
  2. PHPoozy

    PHPoozy Elder - Старейшина

    Joined:
    1 Jul 2008
    Messages:
    149
    Likes Received:
    31
    Reputations:
    -22
    кто из нас смешон?

    HTML:
    http://216.239.59.104/search?q=cache:DToLCztY8HUJ:www.tiobe.com/tiobe_index/index.htm+%22Programming+Language+Popularity%22&hl=ru&ct=clnk&cd=2&client=opera
     
  3. biophreak

    biophreak Elder - Старейшина

    Joined:
    3 Aug 2007
    Messages:
    348
    Likes Received:
    63
    Reputations:
    15
    [offtopic]
    Спасибо,поржал :)
    PHPoozy: Хм...а то пых под натиском питона, явы и прочего не умрет?
    или ты сидишь дро^W молишься на пхп6 ? :))
    ЗЫЖ Думаю, тем кому нужен перл или тем кому тупо удобнее на нем писать - для тех он не умрет :)Или предлагаешь писать простые скрипты-однострочники на PHP^W быдлоязыках?
    ЗЗЫЖ Все вышенаписанное лишь личное мнение...
    [/offtopic]
     
  4. PHPoozy

    PHPoozy Elder - Старейшина

    Joined:
    1 Jul 2008
    Messages:
    149
    Likes Received:
    31
    Reputations:
    -22
    май ланг ис пайтон. питон всех порвет в скором будущем!
     
  5. PHPoozy

    PHPoozy Elder - Старейшина

    Joined:
    1 Jul 2008
    Messages:
    149
    Likes Received:
    31
    Reputations:
    -22
    я молюсь на python 3000 =)

    P.S.: PHP 94 тоже не молод.
     
  6. biophreak

    biophreak Elder - Старейшина

    Joined:
    3 Aug 2007
    Messages:
    348
    Likes Received:
    63
    Reputations:
    15
    Гм...ну ты уж определись чтоли похапе или питон.... :))
    В скором будущем, я думаю, уже не надо будет заморачиваться насчет этого, ибо производительность железа будет такой, что хоть на кубейсике клепай cgi, дело каждого - на чем он пишет, может кому-то удобнее пхп, кому-то перл, кому-то C# итд итп...а вот из-за тебя,как видишь - сплошной оффтоп пошел(или ты просто посты набивал) ;)))
    ЗЫЖ А вы, товарищ, как я посмотрю - любитель похоливарить на пустом месте :)
     
  7. PHPoozy

    PHPoozy Elder - Старейшина

    Joined:
    1 Jul 2008
    Messages:
    149
    Likes Received:
    31
    Reputations:
    -22
    оксиконтин хочешь?
     
  8. PHPoozy

    PHPoozy Elder - Старейшина

    Joined:
    1 Jul 2008
    Messages:
    149
    Likes Received:
    31
    Reputations:
    -22
    да, там вирус! написан на пхп =)
     
  9. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    это надо так засрать тему...2 страницы оффтопа...поналепить бы всем минусов
     
  10. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    не в этом деле..даже если 2 потока поставлю всё равно делает 10
     
  11. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    С чего ты взял что создается именно 10 потоков?
     
    _________________________
  12. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    посчитал когда он работал
     
  13. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Каким образом?
     
    _________________________
  14. demond

    demond Member

    Joined:
    5 Nov 2008
    Messages:
    101
    Likes Received:
    22
    Reputations:
    5
    Sharky, там в самом начале было что-то про оптимизацию, так вот у меня вопрос в связи с этим: "А какая именно часть работает долго? Та что вычисляет ip адреса или что осуществляет подключение?"
    Соответственно предложение следующее: если долго вычисляются ip-шники, то надо менять код их вычисления! На мой взгляд можно было все это сделать намного проще и передавать в функцию пинг готовый ip.
    Если вычисляется сравнительно быстро (по сравнению с пингом), то выносить каждый пинг в отдельный поток. Правда, насколько я знаю, потоки действенны, когда их кол-во до 16 штук.
     
  15. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    сама генерация ипов вроде быстро проходит...а вот коннекты долго
    Kaimi они выводятся по 10 штук за раз
     
  16. demond

    demond Member

    Joined:
    5 Nov 2008
    Messages:
    101
    Likes Received:
    22
    Reputations:
    5
    А на каком диапазоне ты проверяешь? Почему именно 10? если увеличить диапазон, что-то меняется?
     
  17. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    вроде нет
     
  18. demond

    demond Member

    Joined:
    5 Nov 2008
    Messages:
    101
    Likes Received:
    22
    Reputations:
    5
    А по поводу оптимизации кода:
    for (my $i=$fip; $i<=$tip; $i++) заменить на for ($fip .. $tip)
    $ip="$d1.$d2.$d3.$d4"; заменить на $ip=join ".", ($d1,$d2,$d3,$d4);
    print "$_[0] is Good\n"; заменить на print $_[0]." is Good\n";
    После этого производительность должна увеличится на доли миллисекунд. :) Но это факт!
    И вообще вычисление ip-шников вынести в отдельную функцию.
    И тогда программа должна работать по следующему алгоритму:
    1)Получаем начальный и конечный ip;
    2)Вычисляем все ip, которые будем пинговать, и переписываем их в общий массив;
    3)Для каждого ip из общего массива создаем отдельный поток, который будет вызывать функцию sock();
     
    1 person likes this.