2009-08-31 11 views
2

Comment établir un flux d'entrée sur HTTP pour l'iPhone? Mon projet consiste à extraire de manière incrémentielle des données binaires d'un serveur HTTP vers l'iPhone. Le modèle est de tirer quelques données - c'est une application scientifique - l'analyser pendant un certain temps, tirer plus de données. Rincez et répétez.iPhone. Etablissement d'un flux de données binaire avec un serveur HTTP

Ce projet est un port d'une application Java de bureau qui s'appuie sur InputStream et ses méthodes readInt, readString, etc. pour ce faire.

Cheers, Doug

Répondre

2

Si vous voulez une API qui reflète plus directement le flux d'entrée Java , vous pouvez regarder le CFNetwork basé sur C. Cependant, la suggestion de Daniel d'utiliser le système de chargement d'URL (NSURLRequest, NSURLConnection, etc.) est préférable car il utilise Objective-C et est vraiment facile à utiliser en mode asynchrone. Il fait plus de casse des anciennes fonctions de stdio.h que le java.io simpliste, et il vaut vraiment la peine de le comprendre.

+0

J'aimerais utiliser NSURLRequest et NSURLConnection pour les raisons que vous mentionnez. Pouvez-vous clarifier pour moi comment j'établis un flux d'entrée binaire et ensuite tirer de manière incrémentielle des données quand j'en ai besoin. J'ai remarqué la méthode NSURLRequest - (NSInputStream *) HTTPBodyStream mais je ne sais pas comment/quand je peux l'appeler. Cheers, Doug – dugla