軽いメッセージ性を含んだデータはdidReceiveDataで対処し、 file等の大きいデータはdidReceiveStreamを使っての受け取りに変更。 これによりほぼ完全な並列処理になりました。 ただstreamの方は使い勝手がよく分からないですね。 //送信用自作関数 -(void)setStream:(MCPeerID *)peer data:(NSDictionary *)dataDictionary { NSError *error; NSOutputStream *outputStream = [self.session startStreamWithName:[NSString stringWithFormat:@"%@",peer] toPeer:peer error:&error]; [outputStream setDelegate:self]; [outputSt