Cadre Cocoa-Touch pour parler à une socket TCP?
J'ai un démon en cours d'exécution sur un serveur qui est verrouillé sur un port TCP/IP. Je suis à la recherche pour voir si il n'y a actuellement aucun support iPhone/Cacao-touch cadres qui donne un beau OO wrapper pour parler au démon sur un socket IP. J'ai besoin d'être en mesure de manière interactive interroger le démon avec les commandes et récupérer de l'information.
Si il n'est pas tout OO wrappers pour une telle tâche, ce qui est le prochain meilleur pari?
source d'informationauteur Coocoo4Cocoa
Vous devez vous connecter pour publier un commentaire.
http://code.google.com/p/cocoaasyncsocket/
C'est ce que vous voulez.
Voici un exemple de code à partir de l'été mentionné précédemment AsyncSocket code que j'ai modifié dans une classe appelée SocketCommunicationManager.
Quelques choses à noter:
(void)readDataToData:(NSData *)data withTimeout:(NSTimeInterval)timeout tag:(long)tag
méthode. Cette méthode va attendre jusqu'à ce que les données sont écrites sur le support de lire jusqu'au délimiteur spécifié, puis d'appeler la méthode du délégué(void)onSocket:(AsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag;
Voici le code:
Grosso modo, allant jusqu'à la pile que vous avez:
Sonne comme vous voulez CFSocket, ou éventuellement CFStream.
Avez-vous découvrez la Sockets BSD Cacao-Touch guide de mise en réseau?
Comme Genericrich points, le Cacao Async Socket cadre est le chemin à parcourir. Cela a été autour pendant un moment et vu une bonne affaire de les utiliser. http://code.google.com/p/cocoaasyncsocket/
Comme l'a souligné Genericrich, le AsyncSocket classe est tout simplement merveilleux pour traiter avec des sockets.
http://code.google.com/p/cocoaasyncsocket/