Estoy tratando de obtener un programa para iPhone ejecutándose en el simulador. Mi problema es con la recepción de datos UDP. Yo uso asyncUdpSocket. Si hago un socket y uso sendData:(NSData) toHost:
, ... bueno, funciona bien.AsyncUdpSocket cómo usar recibir
Creo que no puedo entender cómo funcionan las funciones de recepción.
asumo algo como esto:
socket = [[AsyncUdpSocket alloc] initWithDelegate:self];
[socket bindToPort:8000] error:nil] //returns YES
[socket receiveWithTimeout:-1 tag:1];
Creo que entonces debe llamar al método -(BOOL)onUdpSocket:(AsyncUdpSocket *)sock didReceiveData:(NSData *)data withTag:(long) fromHost:(NSString *)host port:(UInt16)port
Bueno pongo un NSLog en ese método y nunca se llama. Bueno [socket receive, ..] es el único método de recepción, así que supongo que debería ser ese ... ¿o hay otro método que tengo que usar? O tengo que hacer algunas adiciones a mi delegado o lo que sea ... Simplemente no puedo entender cómo tengo que hacerlo
He buscado ejemplos asyncUdpSocket, tutoriales, cómo ('s) y más, pero simplemente no puedo encontrar un ejemplo. Entonces, si alguien quisiera explicarlo o conoce una sentada con una buena explicación, sería muy apreciado.
Si no sabes la respuesta, ¡gracias de todos modos por leerla!
debe cambiar la etiqueta "asyncsocket" por "asyncudpsocket" y agregar "cocoaasyncsocket" – lm2s
¿Ya ha resuelto este problema? Si no me lo dices, te enviaré un simple proyecto de Xcode que utiliza Bonjour y AsyncUdpSocket para enviar un mensaje de iOS (cliente) a Mac OS X (servidor). – lm2s
Im2s ¿me pueden enviar ME por favor su proyecto? mi correo electrónico es [email protected] –