Форум: "Сети";
Текущий архив: 2006.11.26;
Скачать: [xml.tar.bz2];
ВнизPing с параметрами Найти похожие ветки
← →
Квэнди © (2006-07-05 11:38) [0]Здравствуйте.
Вопрос в следующем: можно ли, используя, предположим, средства Indy, реализовать аналог Unix комманды предположим ping -i 0.01 194.87.0.50 . Т.е. необходимо посылать пакеты с периодичностью в 10 милисекунд. Если использовать таймер, то, как я понимаю ввиду технологии блокирующих сокетов, пока первый запрос не вернется, второй не отправится, ведь так ? но в Unix системах используется же аналогично принцип блокирующих сокетов, тогда каким образом там пакеты отсылаются, не дожидаясь возврата предыдущих ?
← →
Dmitrij_K (2006-07-05 11:40) [1]Используй потоки
← →
Квэнди © (2006-07-05 11:42) [2]
> Dmitrij_K (05.07.06 11:40) [1]
ping -i 0.01 -c 1000 194.87.0.50 Каждый пакет в свой поток ??... сомневаюсь, что в Unix реализовано таким образом. Там же не созается для каждого echo запроса отдельный процесс.
← →
BiN © (2006-07-05 12:14) [3]
> Квэнди © (05.07.06 11:38)
>
> Здравствуйте.
> Вопрос в следующем: можно ли, используя, предположим, средства
> Indy, реализовать аналог Unix комманды предположим ping
> -i 0.01 194.87.0.50 . Т.е. необходимо посылать пакеты с
> периодичностью в 10 милисекунд. Если использовать таймер,
> то, как я понимаю ввиду технологии блокирующих сокетов,
> пока первый запрос не вернется, второй не отправится, ведь
> так ? но в Unix системах используется же аналогично принцип
> блокирующих сокетов, тогда каким образом там пакеты отсылаются,
> не дожидаясь возврата предыдущих ?
Сокетами тут и не пахнет.
Обрати внимание на параметр Timeout при вызове функции IcmpSendEcho. Также можно использовать асинхронный режим IcmpSendEcho2.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2006.11.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c