Java Utililty Methods Ping

List of utility methods to do Ping

  1. HOME
  2. Java
  3. P
  4. Ping

Description

The list of methods to do Ping are organized into topic(s).

Method

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;
...


AltStyle によって変換されたページ (->オリジナル) /