Большие данные с GCDAsyncUdpSocket на iOS
Я пытаюсь создать приложение чата, которое будет использовать соединение UDP. Использование GCDAsyncUdpSocket
отсюда я могу подключиться и отправить небольшой текст на другое устройство с этой функцией
- (void)sendData:(NSData *)data
toHost:(NSString *)host
port:(uint16_t)port
withTimeout:(NSTimeInterval)timeout
tag:(long)tag
Но для большого текста это не работает. У меня есть два вопроса здесь:
- GCDAsyncUdpSocket автоматически разбивает данные на небольшие части пакетов UDP и отправляет их? Или они отправляют все данные сразу?
- Как разбить весь текст на небольшие фрагменты перед отправкой с помощью GCDAsyncUdpSocket и отслеживать фрагменты? Есть ли какой-либо сторонний код для этого?