Re: VC++ Что лучше ping или connect с таймаутом при опросе ПК?
От: watchmaker  
Дата: 13.06.17 21:47
Оценка: +2
Здравствуйте, celsius, Вы писали:

C>Пишу утилиту на VC++, надо периодически опрашивать машину, чтобы законнектиться.

C>Можно написать в потоке ping или сразу connect с таймаутом к этому ПК.
C>Что лучше выбрать?

Если нужно именно установить соединение, то смысла в предварительном ping нет.
Ведь если машина на пинг ответила, то делать connect надо. А если на пинг не ответила, то всё равно надо. Зачем тогда его вообще делали, если потом всё равно действия требуются одинаковые?

Ведь ответ на пинг не влияет на возможность установления соединения. Ну, например, ведь никто не удивляется ситуациям, когда по TCP можно установить соединение, а по UDP — нет. Или наоборот. Аналогично и наличие ответов ICMP (через который сделан ping) не определяет работоспособность TCP, UDP и прочего (а лишь коррелирует).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.