ping ip address every Nth second to keep VPN connection alive

Sometimes 'ping myipadress -t' to keep vpn connection alive doesn't work. Below is Java way.

import java.io.IOException;
import java.net.InetAddress;
import java.net.UnknownHostException;
public class VPNKeepAlive {
   public final static int TIMEOUT = 3000;
   public final static String URL = "myipaddress"; //ip address or domain name
   public static void main(String[] args) {
      try {
         InetAddress inetAddress = InetAddress.getByName(URL);
         while(true) {
            if(inetAddress.isReachable(TIMEOUT)) {
               Thread.sleep(60000);
            }
         }
      } catch (UnknownHostException e) {
         System.err.println(e);
      } catch (IOException e) {
         System.err.println(e);
      } catch (InterruptedException e) {
         System.err.println(e);
      }
   }
}

0 comments:

Post a Comment