Accelerate networking with HTTP/3 and QUIC

RSS for tag

Discuss the WWDC21 session Accelerate networking with HTTP/3 and QUIC.

Posts under wwdc21-10094 tag

5 Posts

Post

Replies

Boosts

Views

Activity

HTTP/3 Cloudfare
We're having issues with network calls on iOS with URLSessionDataTask waiting after~325 calls and all future calls timing out at 60s. We have cloudflare on our backend, are there any known issues with QUIC/HTTP/3 implementation on iOS with cloudflare?
1
0
1.4k
Jul ’23
[CTTelephonyNetworkInfo dataServiceIdentifier] random crash on iOS15 beta
We met many crashes like below on iOS 15, it seems multi-thread issue EXC_BAD_ACCESS. We get the dataServiceIdentifier on different threads. Does CTTelephonyNetworkInfo not thread-safe anymore from iOS 15? 0 libobjc.A.dylib _objc_retain 1 CoreTelephony -[CoreTelephonyClientMux cachedValueForSelector:] 2 CoreTelephony -[CoreTelephonyClient(Data) getCurrentDataServiceDescriptorSync:] 3 CoreTelephony -[CTTelephonyNetworkInfo dataServiceIdentifier]
1
0
2.2k
Jun ’23
QUIC datagram draft support?
QUIC support in Network framework in iOS 15 and macOS 12 seems to be aware of the datagram draft, but there doesn’t seem to be any way to configure NWProtocolQUIC.Options to set the datagram transport parameter (0x20). If I configure the server to send a datagram to a Swift client, it closes the connection with a PROTOCOL_VIOLATION frame with the error message "DATAGRAM frame size too big". Given that Eric Kinnear at Apple is an author of the datagram draft, is support for this intentionally missing? https://www.ietf.org/archive/id/draft-ietf-quic-datagram-03.html You can see a minimal example here: https://github.com/alta/swift-quic-datagram-example Thanks!
5
0
2.7k
Jun ’22
Simulator internet access
Hi, I am learning SwiftUI(typing level: awful), and trying to perform access to internet sites from within the application. However, i cannot figure out how to make it work. I have followed several different class examples, but none work in downloading a file. I am able to access the internet from within Safari on the simulator. Is there some setting, possibly within Xcode, that I need to set? What sort of debugging tools are available to try to debug the issue. Many Thanks, Rob
0
0
736
Mar ’22
HTTP/3 Cloudfare
We're having issues with network calls on iOS with URLSessionDataTask waiting after~325 calls and all future calls timing out at 60s. We have cloudflare on our backend, are there any known issues with QUIC/HTTP/3 implementation on iOS with cloudflare?
Replies
1
Boosts
0
Views
1.4k
Activity
Jul ’23
[CTTelephonyNetworkInfo dataServiceIdentifier] random crash on iOS15 beta
We met many crashes like below on iOS 15, it seems multi-thread issue EXC_BAD_ACCESS. We get the dataServiceIdentifier on different threads. Does CTTelephonyNetworkInfo not thread-safe anymore from iOS 15? 0 libobjc.A.dylib _objc_retain 1 CoreTelephony -[CoreTelephonyClientMux cachedValueForSelector:] 2 CoreTelephony -[CoreTelephonyClient(Data) getCurrentDataServiceDescriptorSync:] 3 CoreTelephony -[CTTelephonyNetworkInfo dataServiceIdentifier]
Replies
1
Boosts
0
Views
2.2k
Activity
Jun ’23
QUIC datagram draft support?
QUIC support in Network framework in iOS 15 and macOS 12 seems to be aware of the datagram draft, but there doesn’t seem to be any way to configure NWProtocolQUIC.Options to set the datagram transport parameter (0x20). If I configure the server to send a datagram to a Swift client, it closes the connection with a PROTOCOL_VIOLATION frame with the error message "DATAGRAM frame size too big". Given that Eric Kinnear at Apple is an author of the datagram draft, is support for this intentionally missing? https://www.ietf.org/archive/id/draft-ietf-quic-datagram-03.html You can see a minimal example here: https://github.com/alta/swift-quic-datagram-example Thanks!
Replies
5
Boosts
0
Views
2.7k
Activity
Jun ’22
Ho
Tags
Replies
0
Boosts
0
Views
991
Activity
May ’22
Simulator internet access
Hi, I am learning SwiftUI(typing level: awful), and trying to perform access to internet sites from within the application. However, i cannot figure out how to make it work. I have followed several different class examples, but none work in downloading a file. I am able to access the internet from within Safari on the simulator. Is there some setting, possibly within Xcode, that I need to set? What sort of debugging tools are available to try to debug the issue. Many Thanks, Rob
Replies
0
Boosts
0
Views
736
Activity
Mar ’22