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.