IP切换有关问题!

IP切换问题!急急 在线等
要求:配置三个IP 如果ip1连接失败,继续连接ip2,如果失败连接iP3.   现在连接的api中有回调函数可以获取连接的成功的状态,并没有连接失败的状态,请问如果如何控制ip1失败后连接ip2,连接的api是异步的只有发生错误才返回-1.没有错误就继续往下走。求大神给个方案,
------解决思路----------------------
TCP/IP是一种可靠的通信协议,正如你说的连接成功你可以收到返回的状态,那么,设定一个时间段,在此时间段中未收到成功状态,就说明连接失败。连接失败后当然再重头走你的连接程序啦,当然,连接错误也是连接失败。
------解决思路----------------------
在不更改你现有机制和API的情况下,最好的办法就是启动连接的同时,启动一个延迟任务去check连接状态,如果指定的时间内未连接上的话,就认为连接失败,转下一个IP继续上述步骤。

当然,如果你能改你的API机制,那是最好不过的,可以在回调中,增加连接失败提示。