Você pode verificar se há uma conexão ativa com:
nc -v <HOST> <PORT> </dev/null; echo $?
Se o comando acima retornar o valor 0 , a conexão será bem-sucedida e você poderá printf da sua mensagem, caso contrário (o valor é 1 ), você saberá que sua conexão foi recusada ou cronometrada fora etc.