Как перенести большие файлы через Wi-Fi в iOS
Я загрузилWiTap Код от Apple 'с сайта. Это для передачи данных по локальной сети Wi-Fi. Я работаю в проекте, чтобы взаимодействовать как клиент-серверная архитектура. Я отправляю NSData со стороны клиента на сервер.
Я сделал 2 проекта; один для клиента и один для сервера
В проекте на стороне клиента я сделал следующие изменения. Для этого я изменилAppController.m файл, добавив следующий метод
AppController.m (Сторона клиента)
- (void)sendData:(NSData*)pobjData
{
assert(self.streamOpenCount == 2);
if ( [self.outputStream hasSpaceAvailable] )
{
NSInteger bytesWritten;
NSUInteger length = [pobjData length];
bytesWritten = [self.outputStream write:[pobjData bytes] maxLength:[pobjData length]];
NSLog(@"written bytes -> %d",bytesWritten);
}
}
Затем, вызывая этот метод, я отправляю данные.
В проекте на стороне сервера я сделал следующие ошибки для этого я изменил файл AppController.m, изменив следующий метод
AppController.m (Сторона сервера)
- (void)stream:(NSStream *)stream handleEvent:(NSStreamEvent)eventCode
{
#pragma unused(stream)
switch(eventCode) {
case NSStreamEventOpenCompleted: {
self.streamOpenCount += 1;
assert(self.streamOpenCount