Так этот код и отслеживает наличие/отсутствие сигнала. Если нужно определить наличие/отсутствие возможности достучаться до какого-либо места в сети, то здесь (или в соседних чатах) обсуждалось - НИКАК. Даже пинг не даёт гарантии, что через секунду её (возможности) не будет.