2011-08-09 6 views
1

J'ai besoin d'ouvrir une socket; par exemple, sur le port 190. Comment ferais-je cela en Objective-C?Comment puis-je ouvrir une socket dans xcode? Mac OSX

P.S: Ce serait pour la lecture et l'écriture.

+1

Pour la lecture ou l'écriture? Tout ce que vous pouvez faire en C, vous pouvez le faire en Objective-C - donc le vieux standbys de 'socket (2)', 'bind (2)', 'écouter (2)', 'accepter (2)', et ainsi de suite sont tous disponibles pour vous. Vous devrez être root pour ouvrir un port en dessous de 1024, comme d'habitude. –

Répondre

0

Si vous souhaitez avoir quelque chose qui gère les choses de niveau inférieur pour vous, consultez AsyncSocket. Il est complètement asynchrone, gère les erreurs et les changements de statut, et utilise le modèle de délégué pour vous faire savoir quand des choses se produisent.

https://github.com/robbiehanson/CocoaAsyncSocket

(je vous recommande encore que vous apprendre les rudiments de la façon dont les prises de travail, il écrit vous-même d'abord peut-être pas une mauvaise idée.)