mirror of
https://github.com/LOOHP/Limbo.git
synced 2026-06-08 05:51:43 +00:00
37 lines
782 B
Java
37 lines
782 B
Java
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;
|
|
}
|
|
|
|
}
|