Patent ID: 8407530
Filing Date: 2013-03-26
Classification: G06F,H04L

Abstract:
1. A method comprising: providing a client device that provides an application; providing, by the computing device, an application that uses multiple protocol stacks to communicate with a server, wherein if an attempt by the application to communicate with the server using a first one of the protocol stacks times out, the application performs a timeout activity without waiting for a timeout period to expire when the application reaches a point where the application would attempt to communicate with the server using a second one of the protocol stacks; determining whether the attempt by the application to communicate with the server using the first protocol stack timed out; and adding the server to an unreachable servers list when the attempt by the application to communicate with the server using the first protocol stack timed out; and automatically removing the server from the unreachable servers list when the server has been listed on the unreachable servers list for more than a maximum time limit; wherein providing the application comprises: performing a different activity in response to receive a stack response that does not comprise a timeout error.