Как я могу передать объект NSData по сети Wifi?

#iphone #objective-c #xcode #wifi #nsdata

#iPhone #objective-c #xcode #wifi #nsdata

Вопрос:

Как я могу передать объект NSData по сети Wifi? может ли кто-нибудь предоставить мне код для отправки и получения NSData по Wi-Fi. или любой пример кода / ссылку на приложение.

Ответ №1:

Предполагая, что вы знаете, как отправлять данные в целом, вот код:

 uint8_t *bytes = (uint8_t)[myData bytes];
size_t length = [myData length];

sendBytesWithLength(bytes, length);
  

На стороне получателя вы восстанавливаете свой объект NSData следующим образом:

 uint8_t *bytes = ; // Get the bytes from somewhere...
size_t length = ; // And the length

NSData *data = [[NSData alloc] initWithBytes:(const void *)bytes length:length];
  

Комментарии:

1. могу ли я узнать код стороны получателя (означает: преобразование байтов в myData)

Ответ №2:

Вы пробовали сначала просмотреть ссылки Bonjour, чтобы настроить соединение? Это должно привести вас к другим вариантам сетевого взаимодействия.