Большие данные с GCDAsyncUdpSocket на iOS

Я пытаюсь создать приложение чата, которое будет использовать соединение UDP. Использование GCDAsyncUdpSocket отсюда я могу подключиться и отправить небольшой текст на другое устройство с этой функцией

- (void)sendData:(NSData *)data
      toHost:(NSString *)host
        port:(uint16_t)port
 withTimeout:(NSTimeInterval)timeout
         tag:(long)tag

Но для большого текста это не работает. У меня есть два вопроса здесь:

  1. GCDAsyncUdpSocket автоматически разбивает данные на небольшие части пакетов UDP и отправляет их? Или они отправляют все данные сразу?
  2. Как разбить весь текст на небольшие фрагменты перед отправкой с помощью GCDAsyncUdpSocket и отслеживать фрагменты? Есть ли какой-либо сторонний код для этого?

0 ответов

Другие вопросы по тегам