嗨,我正在一個項目在學校工作,我有問題,我能夠發送UDP數據包到不同的地址,但我無法讀取發送到我的iPhone的UDP數據包,接收UDP數據包後,我希望數據出現在標籤,即時通訊做錯了什麼,但我不知道是什麼.....我的代碼:無法在Iphone上收到UDP數據包w/AsyncUdpSocket
- (BOOL)onUdpSocket:(AsyncUdpSocket *)sock didReceiveData:(NSData *)data withTag:(long)tag fromHost:(NSString *)host port:(UInt16)port
{
NSLog(@"Incoming data");
[sock receiveWithTimeout:1 tag:0];
NSString *receiveddata = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
// NSString *receiveddata = data ;
self.testudp.text = receiveddata;
return YES;
}
請檢查此主題http://stackoverflow.com/q/4215149/2315974 – danypata 2013-05-03 21:20:11
仍然無法正常工作! :( – 2013-05-15 13:48:46
還有一件事,是上述方法在主線程上調用? – danypata 2013-05-15 14:00:19