欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java使用Socket判斷某服務(wù)能否連通代碼實(shí)例

 更新時(shí)間:2019年11月28日 09:46:54   作者:農(nóng)名工進(jìn)城  
這篇文章主要介紹了Java使用Socket判斷某服務(wù)能否連通代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了Java使用Socket判斷某服務(wù)能否連通代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

業(yè)務(wù)場景:判斷socket server在否在線,在線返回true,不在線返回false

package com.thinkgem.wlw.modules.test.socketdemo;

import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketAddress;
import java.net.SocketTimeoutException;
import java.net.UnknownHostException;
/**
 * @Author zhouhe
 * @Date 2019/10/18 14:24
 */
public class SocketUtils {
  /**
   * 判斷某服務(wù)能否連通
   *
   * @param host host
   * @param port port
   * @return boolean
   */
  public static boolean isRunning(String host, int port) {
    Socket sClient = null;
    try {
      SocketAddress saAdd = new InetSocketAddress(host.trim(), port);
      sClient = new Socket();
      sClient.connect(saAdd, 3000);  //設(shè)置超時(shí) 3s
    }
    catch (UnknownHostException e) {
      return false;
    }
    catch (SocketTimeoutException e) {
      return false;
    }
    catch (IOException e) {
      return false;
    }
    catch (Exception e) {
      return false;
    }
    finally {
      try {
        if (sClient != null) {
          sClient.close();
        }
      }
      catch (Exception e) {
      }
    }
    return true;
  }
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java~springboot~ibatis數(shù)組in查詢的實(shí)現(xiàn)方法

    java~springboot~ibatis數(shù)組in查詢的實(shí)現(xiàn)方法

    這篇文章主要介紹了java~springboot~ibatis數(shù)組in查詢的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2018-09-09
  • Java多線程之ReentrantReadWriteLock源碼解析

    Java多線程之ReentrantReadWriteLock源碼解析

    這篇文章主要介紹了Java多線程之ReentrantReadWriteLock源碼解析,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • go語言題解LeetCode88合并兩個(gè)有序數(shù)組示例

    go語言題解LeetCode88合并兩個(gè)有序數(shù)組示例

    這篇文章主要為大家介紹了go語言題解LeetCode88合并兩個(gè)有序數(shù)組示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • SpringMVC的組件之HandlerExceptionResolver詳解

    SpringMVC的組件之HandlerExceptionResolver詳解

    這篇文章主要介紹了SpringMVC的組件之HandlerExceptionResolver詳解,不管是在處理請求映射(HandlerMapping),還是在請求被處理(Handler)時(shí)拋出的異常,DispatcherServlet都會(huì)委托給HandlerExceptionResolver進(jìn)行異常處理,該接口只有一個(gè)方法,需要的朋友可以參考下
    2023-10-10
  • 強(qiáng)烈推薦這些提升代碼效率的IDEA使用技巧

    強(qiáng)烈推薦這些提升代碼效率的IDEA使用技巧

    在平常的開發(fā)中,發(fā)現(xiàn)一些同事對Idea 使用的不是很熟練,僅僅用來編輯,編譯,不能很好的發(fā)揮Idea 的神奇.整理了下我平常用的一些技巧,希望你能從中學(xué)習(xí)到一些.需要的朋友可以參考下
    2021-05-05
  • 詳解Java中的JDK、JRE、JVM

    詳解Java中的JDK、JRE、JVM

    本文主要介紹了Java中的JDK、JRE、JVM的相關(guān)知識(shí)。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-01-01
  • Java和C的隨機(jī)數(shù)(Random)詳解

    Java和C的隨機(jī)數(shù)(Random)詳解

    本篇文章主要介紹了Java和C隨機(jī)數(shù)(Random),現(xiàn)在分享給大家,也給大家做個(gè)參考,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-09-09
  • POI對Excel自定義日期格式的讀取(實(shí)例代碼)

    POI對Excel自定義日期格式的讀取(實(shí)例代碼)

    下面小編就為大家?guī)硪黄狿OI對Excel自定義日期格式的讀取(實(shí)例代碼)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11
  • springboot動(dòng)態(tài)定時(shí)任務(wù)的實(shí)現(xiàn)方法示例

    springboot動(dòng)態(tài)定時(shí)任務(wù)的實(shí)現(xiàn)方法示例

    這篇文章主要給大家介紹了關(guān)于springboot動(dòng)態(tài)定時(shí)任務(wù)的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Java實(shí)現(xiàn)獲取圖片和視頻文件的Exif信息

    Java實(shí)現(xiàn)獲取圖片和視頻文件的Exif信息

    這篇文章將重點(diǎn)為大家介紹一下如何使用Java編程語言結(jié)合metadata-extractor去自動(dòng)獲取全景圖片的Exif信息,獲取照片的拍攝坐標(biāo)信息,感興趣的可以了解一下
    2022-11-11

最新評論