J'essaie de faire une application pour iPhone qui peut écouter le trafic sur un port réseau spécifique.Comment écouter sur un port réseau dans Objective-C
Un serveur sur mon réseau envoie des messages (différents messages d'état pour les périphériques que le serveur gère) sur un port spécifique. Mon problème est que quand je fais un thread et makePairWithSocket je bloque le port pour d'autres qui veulent envoyer des messages au serveur, donc je veux seulement écouter le trafic sur un port spécifié, puis vérifier pour les heraders spécifiques et Ensuite, utilisez ces messages. Je sais comment faire la connexion et de parler au serveur en utilisant écriture et de lecture des flux, mais je makePairWithSocket et de bloquer le port pour tous les autres périphériques sur le réseau
Toute personne qui a des suggestions sur la façon d'écouter un Port en Objective-C sans appairage avec le serveur?
Merci à l'avance Daniel
Je pense qu'il veut capturer un paquet de diffusion UDP, ce qui peut être fait au niveau de l'API socket. – dreamlax
Le serveur enverra une réponse à l'adresse IP qui a envoyé la question, donc je veux coupler et envoyer une question puis fermer la connexion et attendre une réponse adressée à moi. Mais si je reste couplé, le serveur n'enverra pas la réponse car je bloque le port et il pensera que je vais envoyer plus de données. Pouvez-vous accepter les "appels" sans avoir la connexion? – KungWaz
Je peux coder en dur l'IP de l'iPhone dans le serveur afin qu'il envoie à cette adresse IP quand il y a un changement d'état. Mais comment accepter la connexion sans coupler et bloquer le port? – KungWaz