next up previous contents
Next: 4 Das Testnetz Up: 3.3 Anwendungsentwicklung Previous: Testläufe der Programme

3.3.12 Bewertung

Es ist unproblematischer und portabler, für alle Namens- und Adreßauflösungen und -konvertierungen die Funktionen getaddrinfo() und getnameinfo() zu verwenden. Der Programmtext wird dadurch von Adreßfamilien unabhängig, und die Strukturen sockaddr_in und sockaddr_in6 brauchen nicht benutzt werden. Der Code kann damit genauso in reinen IPv4- und reinen IPv6-, wie auch in gemischten Umgebungen eingesetzt werden.

Allerdings stellen ältere libc-Bibliotheken diese Funktionen nicht zur Verfügung. Auf derartigen Systemen müssen entweder die alten Funktionen aufgerufen werden, oder es muß eine Zusatzbibliothek wie die vom US Naval Research Laboratory (NRL) entwickelte libinet6 eingebunden werden.



Copyright Munich Network Management Team