Some iPhone/iPad user experience that they are loosing the connection to a NMEA to WiFi device after some time (depending on hardware).
The TCP protocol doesn't help detecting this problem, as only a sending device will realize that the connection is broken, a receiving device get's no errors, it just keeps waiting for data.
In the next version of iRegatta for iOS, hopefully awailable by the end of september, iRegatta will check if the connection is alright, if no NMEA data has been received in 30 seconds. If not it'll try to reconnect. If 3 attempts of reconnection, 30 seconds apart, all have failed, it'll pop a message to the user.
Hopefully this will solve the problem for users having this problem.