URLSession от Apple против Cronet для поддержки HTTP/3 с использованием протоколов QUIC в приложении Swift для iOSIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 URLSession от Apple против Cronet для поддержки HTTP/3 с использованием протоколов QUIC в приложении Swift для iOS

Сообщение Anonymous »

Я хочу реализовать механизм взаимодействия моего API для использования HTTP2/3 с использованием QUIC в качестве транспортного уровня, что дает преимущества в виде уменьшения задержки и улучшения мультиплексирования.
Я использую Cronet в Android родное приложение, использующее Java. То же самое я хочу использовать в своем родном приложении для iOS с использованием Swift.
Использование Cronet в приложении Swift нигде в Интернете не объясняется.
Я использую эта библиотека Cronet.framework
и ее реализация, которую я нашел, такова.
Добавьте Podfile и выполните установку модуля в терминале.

Код: Выделить всё

pod 'Cronet'
затем в AppDelegate

Код: Выделить всё

import Cronet

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

var window: UIWindow?

func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
setupCronet()
return true
}

private func setupCronet() {
Cronet.setHttp2Enabled(true)
Cronet.setQuicEnabled(true)
Cronet.setBrotliEnabled(true)
Cronet.setHttpCacheType(.memory)
Cronet.start()
Cronet.registerHttpProtocolHandler()
}
}
Но в проекте нет другой реализации, которую можно было бы вызвать, как в Android, мы вызываем CronetEngine, а затем вызываем API.
Вопрос:
h2>
  • Нужно ли мне использовать URLSession для сетевых вызовов, как обычно, и он будет использовать cronet. (Я так не думаю)
  • Другая мысль заключается в том, что URLSession Apple в последней версии iOS поддерживает Http2/3 с использованием самого QUIC (предварительное условие , HTTP-сервер поддерживает протокол QUIC) и нам не нужно использовать Cronet, как это было в Android?????


Подробнее здесь: https://stackoverflow.com/questions/788 ... -swift-ios
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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