2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Отправитель запросов
Сообщение24.08.2010, 12:37 


08/11/09
156
Нужна программка, которая с заданным интервалом посылает заданный запрос на заданный IP/порт под Windows. Лень вспоминать WinAPI, а Qt даст DLL на 10 метров... Есть чего готовое? Спасибо.

 Профиль  
                  
 
 Re: Отправитель запросов
Сообщение24.08.2010, 13:20 
Аватара пользователя


03/03/10
1341
Могу помочь написать на C#. Там API не нужно.

 Профиль  
                  
 
 Re: Отправитель запросов
Сообщение24.08.2010, 13:30 


08/11/09
156
Да нет, мне б простой и маленький exe... Жаль, ping не позволяет делать "заданное".

 Профиль  
                  
 
 Re: Отправитель запросов
Сообщение25.08.2010, 01:14 
Заслуженный участник


26/07/09
1559
Алматы
2kuraga
Цитата:
Жаль, ping не позволяет делать "заданное".

Попробуйте запрячь telnet вместо ping. :)

Цитата:
Лень вспоминать WinAPI

Не ленитесь, загляните в win sdk. Требуемая программка на winsock будет занимать не больше десяти строчек. :)

 Профиль  
                  
 
 Re: Отправитель запросов
Сообщение25.08.2010, 09:46 


08/11/09
156
Да, уже заглянул... Вспомнил молодость :D Весьма интересны все же эти WM_PAINT...

 Профиль  
                  
 
 Re: Отправитель запросов
Сообщение25.08.2010, 13:56 
Заслуженный участник


26/07/09
1559
Алматы
2kuraga
Цитата:
Весьма интересны все же эти WM_PAINT...

Но вам они сейчас не понадобятся. :)

 Профиль  
                  
 
 Re: Отправитель запросов
Сообщение25.08.2010, 14:08 


08/11/09
156
Ну да :-) Как раз занимаюсь их удалением (были для отладки). И пытаюсь вспомнить, бывают ли приложения без окна и понять, как делаются сервисы :D

UPD: Бывают :D :D :D

 Профиль  
                  
 
 Re: Отправитель запросов
Сообщение25.08.2010, 15:27 
Заслуженный участник


26/07/09
1559
Алматы
Эх, telnet'ом что-то не получается воспользоваться... Зато с его использованием получилось написать сканер портов на bat. :) Надо?

 Профиль  
                  
 
 Re: Отправитель запросов
Сообщение25.08.2010, 15:38 


08/11/09
156
Да, интересно глянуть :-) Да, давно я не компайлил проги в 2096 байт :lol: :lol: :lol:

 Профиль  
                  
 
 Re: Отправитель запросов
Сообщение25.08.2010, 19:17 
Заслуженный участник


26/07/09
1559
Алматы
2kuraga
Цитата:
Да, интересно глянуть

Да вот, пожалуйста. Я хотел сделать периодическую отправку данных в порт, а получилась вот эта бяка:
код: [ скачать ] [ спрятать ]
Используется синтаксис DOS
    @echo off

    rem Callidus - the funny port scanner 4 cmd.exe, by Circiter.


    if exist _ goto %1

    rem Check host accessibility.

    echo ping...
    ping %1 > nul
    if ERRORLEVEL 1 (
        echo access denied
        goto bye
    )

    rem Save parameters and prepare to scanning.

    set host=%1
    set begin=%2
    set end=%3
    md _

    echo scanning...
    echo -> _\lock
    echo -> _\wait
    start /wait /min cmd /c "%0 actualscan"

    rem FIXME: It fails if all ports

   rem in given range is opened.

    echo wait...
    :djvu
        if exist _\wait goto djvu

    echo draft report:
    call %0 list
    echo wait some time and execute "callidus list" to
    echo get probably more relevant results
    goto bye

    :try
       rem Connect to certain port using standard telnet-client.
        telnet %host% %2
        echo -> _\%2
        if exist _\wait del _\wait

        :anchor
            if exist _\lock goto anchor

        exit

    :list
       rem Enumerate all opened ports.
        echo opened ports
        for /l %%i in (%begin%,1,%end%) do if not exist _\%%i echo %%i
        goto bye

    :clear
       rem Remove all auxiliary data.
        del /q _\*
        rd _
        goto bye

    :actualscan
       rem Scan entire range of ports.
        for /l %%i in (%begin%,1,%end%) do start /b %0 try %%i

    :bye
 

Попробуйте усовершенствовать. :)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group