Поскольку между вами и удаленным хостом может быть любой уровень фильтрации или трансляции, способ only , позволяющий определить, можете ли вы подключиться к определенному хосту, заключается в том, чтобы попытаться подключиться. Если соединение установлено успешно, вы можете, иначе не сможете.
Pinging недостаточно, поскольку запросы ICMP ECHO могут быть заблокированы, но TCP-соединения могут проходить нормально.