Ich suche nach einer Möglichkeit, den Hostnamen eines Geräts in meinem LAN von seiner IP-Adresse in diesem LAN aufzulösen.
Ich habe ein Programm in C geschrieben, das unter Linux mit der Funktion gethostbyaddr () funktioniert.
Wenn ich das unter OS X oder iOS ausprobiert habe, funktioniert es nicht.
Es scheint, dass es in OS X und iOS ein Problem mit gethostbyaddr () gibt.
Wie auch immer, wenn Sie eine andere Idee haben, den Hostnamen des Remote-Rechners von seiner IP-Adresse in iOS zu holen, wird es mein Tag werden.
Dies ist der Code, den ich verwendet habe:
Erster Test:
192.168.0.101 ist die IP-Adresse der Maschine, die wir nach dem Hostnamen abfragen.
%Vor%Dieser Code funktioniert gut unter Linux, aber nicht unter OS X und iOS.
Zweiter Test:
%Vor%Dieser Code hängt bei CFHostStartInfoResolution und gibt an dieser Stelle null zurück.
Thx im Voraus.
Tags und Links objective-c ios hostname