Как я могу передать объект NSData через сеть Wi-Fi? - PullRequest
1 голос
/ 24 мая 2011

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

Ответы [ 3 ]

2 голосов
/ 24 мая 2011

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

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 голос
/ 24 мая 2011

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

0 голосов
/ 24 мая 2011

Существует несколько способов отправки данных по сети Wi-Fi.

Перейдите по этой ссылке:

http://mobileorchard.com/tutorial-networking-and-bonjour-on-iphone/

...