Я использую ASyncSocket для перемещения некоторых UIImages с одного устройства на другое.
По сути, на одном устройстве у меня есть:
NSMutableData *data = UIImageJPEGRepresentation(image, 0.1);
if(isRunning){
[sock writeData:data withTimeout:-1 tag:0];
}
Таким образом, новое изображение будет добавляться в гнездо очень часто (например, веб-камера).
Затем на другом устройстве я звоню:
[listenSocket readDataWithTimeout:1 tag:0];
, который ответит:
- (void)onSocket:(AsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag
{
[responseData appendData:data];
[listenSocket readDataWithTimeout:1 tag:0];
}
По сути, я хочу иметь NSTimer, который будет называть @selector (PullImages):
-(void) PullImages {
Здесь я хочу иметь возможность извлекать изображения из ResponseData. Как я могу это сделать?
Возможно, изображение еще не полностью, может быть несколько изображений, может быть полтора изображения!
Я хочу разобрать NSData в каждом существующем изображении!
}
Любая помощь? Заранее спасибо!