Hello there.
So we have our application using Control Provider sending small data packets using UDP or HTTP depending on client configuration. Our Control Provider uses BSD socket API to send UDP packets and URLSession to send HTTP requests.
The App was working fine on iOS 12, but after upgrading to iOS/iPadOS 13 our Control Provider stopped sending UDP packets completely (while BSD sendto() returns correct nuber of bytes sent which matches the size of original payload) and for HTTP we can see only socket init packets, SYN - SYN/ACK – ACK, but no PUSH, so no data transfer. We tried to capture packets on both sides – on server side and on remote virtual interfave (rvi0) on iPad. We see same bahaviour on a few iPads in our lab.
Any ideas to what we are missing or what has changed since iOS 12?
Regards.