лучше реализовать ТЗ для начала. а то ведь без ТЗ, как известно, результат ожидаемо неожиданный.
например, ответить для себя на вопрос - "надо проверить на доступность" что?
варианты ответов, например:
- IP адрес
- tcp порт
- web страницу
...
в зависимости от принятого ответа продолжать логическую цепочку до осознания "что с результатом проверки делать?"
Достаточно простого пинга сервисов.