Я использую Swing, и теперь я хочу выделить один специальный порт для класса Java, который работает в моем качели. так как я могу связать этот порт, поэтому каждый раз, когда пользователь запускает это, поэтому не будет создавать новый объект, он покажет сообщение, что процесс уже запущен! Мне нужно привязать этот порт к процессу, как это сделать?
Socket s = new Socket();
s.bind(new InetSocketAddress(9000));
Я связал этот адрес, но как связать его в текущем объекте класса.?
попробуйте использовать статическую переменную - этот объект будет создан только один раз
private static Socket s = new Socket();
static {
try {
s.bind(new InetSocketAddress(9000));
} catch (IOException e) {
e.printStackTrace();
}
}