Hello,
I am working on an app using the AppWarp SDK for Xamarin.Android on my HTC EVO 4G LTE running Android 4.1.1 and for some reason once I connect to AppWarp after a short period of time (between 5-60 seconds) I always get a SocketException thrown that says "The socket is not connected". When I look at the call stack I see this:
System.Net.Sockets.Socket.get_RemoteEndPoint () in
com.shephertz.app42.gaming.multiplayer.client.ClientChannel.Send (data={byte[256]}, length=16) in
com.shephertz.app42.gaming.multiplayer.client.ClientChannel.SendRequest (msg={ l 0 : 329103763 : }) in
com.shephertz.app42.gaming.multiplayer.client.ClientChannel.keepAliveTimerExpired (source=(null)) in
System.Threading.Timer.Scheduler.TimerCB (o={System.Threading.Timer}) in
So it seems like the keepAliveTimer keeps expiring too quickly for some reason.
If I test on the Android emulator it happens a lot less frequently but I have also encountered it there. Is there any way you can help me with this? Perhaps by simply increasing the timer length before it expires as it is essentially making AppWarp unusable on my device and I really don't think there is much I can do to fix it.