Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-04 04:42:36 |
|||
карма: 0 |
|
Ответов: 4641
Рейтинг: 334
|
|||
г. GanjaКур,
г. GanjaКур писал(а): например у меня программаг. GanjaКур писал(а): поискал в pas ничего не нашелЕсли вы не специалист в этой области, то не ковыряйте там, что бы потом не пришлось отвечать на вопросы...."а поковырялся теперь вообще не работает". |
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
ну так можно в потоке это делать и ничего виснуть не будет
|
|||
карма: 27 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-04 04:42:36 |
|||
карма: 0 |
|
Ответов: 1088
Рейтинг: 112
|
|||
карма: 0 |
| ||
файлы: 1 | code_12227.txt [896B] [207] |
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-04 04:42:36 |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
г. GanjaКур, предлагаю найти информацию по выставлению таймаута у операции connect() для сокетов по закрытому порту (в интернете), а уж как компонент поменять - думаю справимся самостоятельно
|
|||
карма: 27 |
|
Ответов: 3851
Рейтинг: 159
|
|||
г. GanjaКур, таймаут врядли выгорит (по простому), но можно попробовать с динамикой - code_12228.txt, схема не тестировалась (негде), так что - могут быть ...
кстати, а обычный ping не подходит? |
|||
карма: 0 |
| ||
файлы: 1 | code_12228.txt [1.8KB] [195] |
Ответов: 4641
Рейтинг: 334
|
|||
Андрей., у г. GanjaКур, проверяется порт 3111 в примере...а пингануть в порт невозможно.
г. GanjaКур, я конечно ваших задач не знаю, но мне вполне такого решения хватало. Получается вроде таймаут на открытие порта стоит около 20сек. Так что, если коннекта с 10 машинами нет, то это зависание на 200сек. Мне было терпимо. |
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-04 04:42:37 |
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Ravilr, ping покажет, что машина в сети, а проверка порта может идти вторым этапом.
Ravilr писал(а): Получается вроде таймаут на открытие порта стоит около 20сек. Так что, если коннекта с 10 машинами нет, то это зависание на 200сек.по идее, если их все проверять в динамическом мульте, то должно уйти 20 сек на все.. |
|||
карма: 0 |
|
Ответов: 4641
Рейтинг: 334
|
|||
Андрей. писал(а): по идее, если их все проверять в динамическом мульте, то должно уйти 20 сек на все..Андрей., мнгновенно работает., немного доработал. Осталось только айпишники показать которые в дауне. |
|||
карма: 1 |
| ||
файлы: 1 | port_ping.sha [1.6KB] [230] |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
г. GanjaКур писал(а): недумали таймаут сделаеть свойством hiTCP_Client как у пинга сделали?как только Dilma писал(а): предлагаю найти информацию по выставлению таймаута у операции connect() для сокетов по закрытому порту (в интернете)так сразу Dilma писал(а): а уж как компонент поменять - думаю справимся самостоятельно |
|||
карма: 27 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-04 04:42:38 |
|||
карма: 0 |
|
14