import java.net.*;
import java.io.IOException;
public class ServerSocket_Backlog_1 {
public static void main(String[] args) throws IOException {
create(true, 65535, 1);
create(false, 65534, 0);
bind(true, 1);
bind(false, 0);
}
private static void create(boolean legal, int port, int backlog) throws IOException {
try {
ServerSocket sock = new ServerSocket(port, backlog);
}
catch (IllegalArgumentException e) {
if (legal)
throw e;
}
}
private static void bind(boolean legal, int backlog) throws IOException {
try {
ServerSocket sock = new ServerSocket();
sock.bind(null, backlog);
}
catch (IllegalArgumentException e) {
if (legal)
throw e;
}
}
}