package com.loohp.limbo.utils; import java.io.IOException; import java.net.DatagramSocket; import java.net.ServerSocket; public class NetworkUtils { public static boolean available(int port) { ServerSocket ss = null; DatagramSocket ds = null; try { ss = new ServerSocket(port); ss.setReuseAddress(true); ds = new DatagramSocket(port); ds.setReuseAddress(true); return true; } catch (IOException e) { e.printStackTrace(); } finally { if (ds != null) { ds.close(); } if (ss != null) { try { ss.close(); } catch (IOException e) { e.printStackTrace(); } } } return false; } }