如何通过MCSession NSOutputStream将大文件作为块发送

时间:2017-06-30 15:53:57

标签: ios iphone sockets

我想通过NSOutputStream

将大型视频文件以块的形式发送给连接的对等体

我正在使用以下代码。

NSError *error;
self.outputStream = [_appDelegate.mcManager.session startStreamWithName:@"Mystream" toPeer:[[_appDelegate.mcManager.session connectedPeers] objectAtIndex:0] error:&error];

接收方NSStream代表未收到整个发送数据。

-(void)stream:(NSStream *)aStream handleEvent:(NSStreamEvent)eventCode{

    switch(eventCode) {
        case  NSStreamEventEndEncountered:
            break;

        case NSStreamEventHasBytesAvailable:
            if ([aStream isKindOfClass:[NSInputStream class]]) {

            }
            break;
        case NSStreamEventErrorOccurred:

            break;
        case NSStreamEventHasSpaceAvailable:
            break;
        case NSStreamEventNone:
            break;
        case NSStreamEventOpenCompleted:
            break;
    }

}

0 个答案:

没有答案