Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2009-03-16 17:59:57 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-04 04:42:36
карма: 0

0
Ответов: 4641
Рейтинг: 334
#2: 2009-03-16 18:51:20 ЛС | профиль | цитата
г. GanjaКур,
г. GanjaКур писал(а):
например у меня программа
так программа уже есть у вас? Если есть, то схемку выкладывайте.! А то где стучаться, куда стучаться???

г. GanjaКур писал(а):
поискал в pas ничего не нашел

Если вы не специалист в этой области, то не ковыряйте там, что бы потом не пришлось отвечать на вопросы...."а поковырялся теперь вообще не работает".
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#3: 2009-03-16 19:02:17 ЛС | профиль | цитата
ну так можно в потоке это делать и ничего виснуть не будет
карма: 27
0
Гость
Ответов: 17029
Рейтинг: 0
#4: 2009-03-16 19:08:41 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-04 04:42:36
карма: 0

0
Ответов: 1088
Рейтинг: 112
#5: 2009-03-16 19:31:13 ЛС | профиль | цитата
code_12227.txt
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_12227.txt [896B] [207]
Гость
Ответов: 17029
Рейтинг: 0
#6: 2009-03-16 19:40:04 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-04 04:42:36
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#7: 2009-03-16 20:25:48 ЛС | профиль | цитата
г. GanjaКур, предлагаю найти информацию по выставлению таймаута у операции connect() для сокетов по закрытому порту (в интернете), а уж как компонент поменять - думаю справимся самостоятельно
карма: 27
0
Ответов: 3851
Рейтинг: 159
#8: 2009-03-16 20:38:59 ЛС | профиль | цитата
г. GanjaКур, таймаут врядли выгорит (по простому), но можно попробовать с динамикой - code_12228.txt, схема не тестировалась (негде), так что - могут быть ...

кстати, а обычный ping не подходит?
карма: 0
начавший
0
файлы: 1code_12228.txt [1.8KB] [195]
Ответов: 4641
Рейтинг: 334
#9: 2009-03-16 21:02:52 ЛС | профиль | цитата
Андрей., у г. GanjaКур, проверяется порт 3111 в примере...а пингануть в порт невозможно.
г. GanjaКур, я конечно ваших задач не знаю, но мне вполне такого решения хватало.
Получается вроде таймаут на открытие порта стоит около 20сек. Так что, если коннекта с 10 машинами нет, то это зависание на 200сек. Мне было терпимо.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Гость
Ответов: 17029
Рейтинг: 0
#10: 2009-03-16 21:08:44 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-04 04:42:37
карма: 0

0
Ответов: 3851
Рейтинг: 159
#11: 2009-03-16 21:09:56 ЛС | профиль | цитата
Ravilr, ping покажет, что машина в сети, а проверка порта может идти вторым этапом.


Ravilr писал(а):
Получается вроде таймаут на открытие порта стоит около 20сек. Так что, если коннекта с 10 машинами нет, то это зависание на 200сек.

по идее, если их все проверять в динамическом мульте, то должно уйти 20 сек на все..
карма: 0
начавший
0
Ответов: 4641
Рейтинг: 334
#12: 2009-03-16 21:38:23 ЛС | профиль | цитата
Андрей. писал(а):
по идее, если их все проверять в динамическом мульте, то должно уйти 20 сек на все..

Андрей., мнгновенно работает., немного доработал. Осталось только айпишники показать которые в дауне.


карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1port_ping.sha [1.6KB] [230]
Администрация
Ответов: 15295
Рейтинг: 1519
#13: 2009-03-17 01:24:14 ЛС | профиль | цитата
г. GanjaКур писал(а):
недумали таймаут сделаеть свойством hiTCP_Client как у пинга сделали?


как только
Dilma писал(а):
предлагаю найти информацию по выставлению таймаута у операции connect() для сокетов по закрытому порту (в интернете)

так сразу
Dilma писал(а):
а уж как компонент поменять - думаю справимся самостоятельно

карма: 27
0
Гость
Ответов: 17029
Рейтинг: 0
#14: 2009-03-18 12:35:55 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-04 04:42:38
карма: 0

0
14
Сообщение
...
Прикрепленные файлы
(файлы не залиты)