1
0
mirror of https://github.com/LOOHP/Limbo.git synced 2026-06-08 05:51:43 +00:00
Files
LOOHP-Limbo/src/main/java/com/loohp/limbo/utils/NetworkUtils.java
T
2021-04-06 21:14:05 +08:00

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