J'ai essayé d'obtenir le nom d'hôte par adresse IP comme ci-dessous.Obtenir le nom d'hôte par adresse IP
IPHostEntry entry = Dns.GetHostEntry(ipAddress);
string hostName = entry.HostName;
Mais pour les périphériques d'imprimante. cela donne SocketException
dit "Aucun hôte de ce type n'est connu".
Ensuite, j'ai essayé avec this scanner Ip. Il a montré un nom d'hôte correctement (Et c'est java).
Existe-t-il un autre moyen d'obtenir le nom d'hôte en C#?
Quel est le type de 'ipAddress'? Si c'est une chaîne, avez-vous essayé d'utiliser 'IPAddress.Parse' et passez-le à' Dns.GetHostEntry'? – vasek
Eh bien, pas toutes les adresses IP ont un nom .. –
@vasek c'était chaîne. et essayé de passer 'IPAddress' et le résultat était le même. – mhs