Je suis un nouveau programmeur qui est nouveau pour le développement de l'iPhone et les trucs de serveur. J'ai beaucoup de questions à poser.Comment les applications iPhone interagissent-elles avec le serveur?
Vous n'êtes pas obligé de répondre à toutes les questions; toute aide est appréciée!
- Comment les applications iPhone interagissent-elles avec le serveur?
- Existe-t-il un type particulier de serveur que je devrais utiliser pour interagir avec l'application iphone avec le serveur?
- S'il n'y a pas de type particulier de serveur, quel type de serveur peut-il être utilisé?
- Quels sont leurs avantages et leurs inconvénients?
- Que devrait faire l'application iPhone (qui est le client) pour interagir avec le serveur?
- Comment le serveur sait-il quel iPhone envoyer des données?
- Que doit faire le serveur pour interagir avec l'application iPhone (client)?
HTTP est un protocole très bavard. Et si vous avez besoin d'être efficace sur le terrain? – Alan
Merci Dan! J'ai une question, en utilisant la bibliothèque ASIHTTPRequest, je peux obtenir des données à partir d'URL correctement? par exemple, httlp: //someurl.com/somephp.php. Que faire si deux iphones appellent cette URL en même temps? Comment le serveur sait-il quel est l'iPhone? J'ai aussi une autre question. en utilisant ASIHTTPRequest, dans votre cas, vous obtenez l'objet JSON à partir de l'URL à droite? Cela signifie que vous créez l'objet JSON côté serveur et l'envoyez au client iphone, puis à l'intérieur du client, l'application va décoder l'objet JSON et faire un peu de logique? –
@Alan: En pratique, vous pouvez probablement gérer la surcharge de HTTP. Si ce n'est pas le cas, vous avez accès à la bibliothèque des sockets et vous pouvez rouler les vôtres. Si vous en savez assez pour savoir que le protocole HTTP ne fonctionnera pas pour vous, vous en savez probablement assez pour savoir comment parler des douilles brutes! –