The list of methods to do Ping are organized into topic(s).
boolean
ping(String ip) ping
try {
Process p = Runtime.getRuntime().exec("ping " + ip + " 1");
return (p.waitFor() == 0);
} catch (IOException e) {
return false;
} catch (InterruptedException e) {
return false;
int
pingHost(String host) ping Host
try {
String cmd = "";
if (System.getProperty("os.name").startsWith("Windows")) {
cmd = "cmd /c ping " + host + " -n 1";
} else {
cmd = "ping -c 1 " + host;
Process myProcess = Runtime.getRuntime().exec(cmd);
...
boolean
ping(String url, int timeout) Found on http://stackoverflow.com/questions/3584210/preferred-java-way-to-ping-a-http-url-for-availability Pings a HTTP URL.
try {
URLConnection conn = new URL(url).openConnection();
if (conn instanceof FileURLConnection) {
return true;
HttpURLConnection connection = (HttpURLConnection) conn;
connection.setConnectTimeout(timeout);
connection.setReadTimeout(timeout);
...
boolean
ping(String url, int timeout) Pings a HTTP URL.
try {
HttpURLConnection connection = (HttpURLConnection) prepareURLConnection(url, timeout);
connection.setRequestMethod("HEAD");
int responseCode = connection.getResponseCode();
return (200 <= responseCode && responseCode <= 399);
} catch (IOException exception) {
return false;
boolean
pingHttp(URL url, int retry, int timeout) Pings an URL by using HttpURLConnection#getResponseCode() .
boolean success = false;
for (int i = 0; i < retry && !success; i++) {
try {
URLConnection conn = url.openConnection();
if (conn instanceof HttpURLConnection) {
int responseCode = ((HttpURLConnection) conn).getResponseCode();
success = 200 == responseCode;
} else {
...
boolean
pingUrl(final String address) ping Url
try {
final URL url = new URL("http://" + address);
final HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
urlConn.setConnectTimeout(3000);
final long startTime = System.currentTimeMillis();
urlConn.connect();
final long endTime = System.currentTimeMillis();
if (urlConn.getResponseCode() == HttpURLConnection.HTTP_OK) {
...
boolean
pingURL(final String url) ping URL
URLConnection conn = null;
try {
URL u = new URL(url);
conn = u.openConnection();
conn.setReadTimeout((int) TimeUnit.SECONDS.toMillis(15));
conn.setAllowUserInteraction(false);
conn.connect();
return true;
...
void
pingUrl(String Url) ping Url
try {
URL url = new URL(Url);
HttpURLConnection con = (HttpURLConnection) (url.openConnection());
System.setProperty("http.agent", "");
con.setRequestProperty("User-Agent",
"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30");
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String str;
...