Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Netzwerke 13 Als ein mit dem Internet verbundenes Gerät eignet sich das iPhone besonders zum Abrufen von Daten aus dem Netzwerk und zum Abonnieren webbasierter Dienste. Apple hat diese Plattform großzügig mit einem soliden Grundstock aller möglichen Arten der Rechnervernetzung und unterstützender Technologien ausgestattet. Das iPhone SDK beherrscht unter anderem Sockets, Verschlüsselung für Passwörter (Schlüsselbundverwaltung), die XML-Verarbeitung usw. Dieses Kapitel gibt einen Über- blick über verbreitete Techniken zur Rechnervernetzung und enthält Rezepte, die alltägliche Auf- gaben vereinfachen. Sie erfahren hier, wie Sie den Netzwerkstatus prüfen, wie Sie den Status auf Veränderungen prüfen und wie Sie die Erreichbarkeit einer Website feststellen. Außerdem lernen Sie, wie Sie Ressourcen asynchron herunterladen und wie Sie auf Authentifizierungsanforderungen reagieren. Wenn Sie dieses Kapitel durchgearbeitet haben, wissen Sie, wie Sie einen FTP-Client, einen eigenen Webbrowser für das iPhone und viele verwandte Programme erstellen. 13.1 Rezept: Den Netzwerkstatus überprüfen Netzwerkanwendungen benötigen eine aktive Verbindung, um mit dem Internet oder mit Geräten in der näheren Umgebung zu kommunizieren. Bevor ein Programm versucht, Daten zu senden oder zu empfangen, sollte es wissen, ob eine solche Verbindung besteht. Wenn eine Anwendung den Netzwerkstatus überprüft, kann sie den Benutzern Rückmeldung darüber geben, warum bestimmte Funktionen möglicherweise nicht verfügbar sind. Apple lehnt Anwendungen ab, die den Benutzern Download-Optionen anbieten, ohne vorher den Netzwerkstatus zu bestimmen. Die Prüfer von Apple sind darin geschult, sich genau anzusehen, ob Sie die Benutzer angemessen informieren, vor allem im Fall von Netzwerkfehlern. Ermitteln Sie also stets den Netzwerkstatus, und benachrichtigen Sie die Benutzer entsprechend.