package org.kevoree.platform.standalone.gui;
import java.net.ServerSocket;
/**
* Created by duke on 3/14/14.
*/
public class FreeSocketDetector {
public static int detect(int lower, int upper) {
if (!(lower < upper)) {
return -1;
}
for (int i = lower; i <= upper; i++) {
try {
ServerSocket sock = new ServerSocket(i);
sock.close();
return i;
} catch (Exception ex) {
continue; // try next port
}
}
return -1;
}
}