Загрузка из сокетов прекращается при переходе в фоновый режимIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Гость
 Загрузка из сокетов прекращается при переходе в фоновый режим

Сообщение Гость »


Версия iOS: 16.5

Язык: C и Objective-C

В нашем приложении мы реализовали функцию получения скорости загрузки с помощью сокетов. Мы открываем пару потоков для загрузки файла с сервера. Мы получаем среднюю скорость в зависимости от загруженного размера. Я начинаю процесс на переднем плане. Он работает нормально, но если я перейду в фоновый режим, через некоторое время он зависнет. Таймер отмены потоков не вызывается на реальном устройстве, но работает на симуляторе. Иногда я видел следующие ошибки:

[connection] nw_read_request_report [C4] Ошибка получения с ошибкой «Программное обеспечение вызвало прерывание соединения» Я тоже вижу эту ошибку

Задача . завершена с ошибкой [-1001] Error Domain=NSURLErrorDomain Code=-1001 «Время ожидания запроса истекло». UserInfo={_kCFStreamErrorCodeKey=-2102, NUnderlyingError=0x2831e6220 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=Local Задача данных ., _NSURLErrorRelatedURLSessionTaskErrorKey=( «LocalDataTask .» Правильно ли я понимаю, что через некоторое время сокеты перестанут работать в фоновом режиме?

Может кто-нибудь помочь мне с этой проблемой? спасибо

Тесты проходят нормально на переднем плане, но при перемещении в фоновый режим через некоторое время останавливаются

Обновление: Мы используем аналогичный код в приведенной ниже ссылке на GitHub. https://github.com/YuLinLee/speedtest/b ... peedtest.c
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»