在超时时重试Android Socket连接

时间:2016-11-17 14:59:36

标签: java android sockets

我正在使用Socket连接到服务器。根据我正在执行的选项,我有不同的超时时间。我希望能够在通知客户端无法打开连接之前至少重试“connect”方法3次。

我尝试在try / catch中包装“connect”方法,并在异常catch为“SocketTimeoutException”时调用“connect”但这没有用。我知道答案可能涉及将整个过程放在for / while循环中,但我似乎无法弄清楚如何。

任何帮助?

1 个答案:

答案 0 :(得分:1)

像这样的东西,也许:

  for(int i = 0; i < N; i++){
        start_index = (S/N)*i;
        end_index = start_index + (S/N);
        List<String> SUBblock= (TOTAL.subList(start_index, end_index)); 

        System.out.println("block "+i+": from "+start_index+" to "+end_index);
        System.out.println("block "+i+": "+SUBblock .toString());
    }