Como resolver nomes de host de rede do endereço IP

Estou trabalhando no mecanismo de bate-papo baseado em wifi e consegui recuperar a lista de hosts conectados à rede wifi atual seguindoesta link e agora tenho lista de dispositivos com endereços IP, mas eu preciso do nome do host do endereço IP e tentei seguir

InetAddress inetAddr;
try {
    inetAddr = InetAddress.getByName(host.hostname);
    String hostname = inetAddr.getHostName();
    String canonicalHostname = inetAddr.getCanonicalHostName();
    holder.computerName.setText("Canonical : "+host.hostname);
} catch (Exception e) {
    e.printStackTrace();
}

Aqui, o nome do host e o nome do host canônico estão exibindo o endereço IP em vez do nome do host.

Por favor, ajude-me a conseguir isso.

questionAnswers(3)

yourAnswerToTheQuestion