Ich habe noch einen Fehler gefunden, ändere mal die folgende Zeile:
char host[] = "http://www.google.de";
in
char host[] = "www.google.de";
Ein DNS kann nur einen Hostnamen auflösen, die Interpretation einer URL ist aber dem aufrufenden Programm überlassen. "http://" spezifiziert das Protokoll (HTTP) und hat mit dem DNS nichts zu tun.