3 ms·
There is integration. I don't know what it is these days but it used to be mostly carriers adjusting TCP timeouts on their NAT boxes. The issue is that a long
by thu2111 6y ago
There is integration. I don't know what it is these days but it used to be mostly carriers adjusting TCP timeouts on their NAT boxes.
The issue is that a long lived TCP connection consumes some valuable RAM and a port number on a valuable IP address. It costs carriers something for push notifications to work, so, they tend to aggressively close long lived TCP connections that aren't going to recognised push datacenters.
For that to work you need business relationships with the carriers of course, stable IP addresses, and enough users of your push service for it to be worthwhile.
IPv6 would fix it by eliminating IP scarcity and CGNAT, but most mobile networks aren't provisioning handsets with IPv6 addresses.