Как привязать порт в Java-классе

1

Я использую Swing, и теперь я хочу выделить один специальный порт для класса Java, который работает в моем качели. так как я могу связать этот порт, поэтому каждый раз, когда пользователь запускает это, поэтому не будет создавать новый объект, он покажет сообщение, что процесс уже запущен! Мне нужно привязать этот порт к процессу, как это сделать?

Socket s = new Socket();
s.bind(new InetSocketAddress(9000));

Я связал этот адрес, но как связать его в текущем объекте класса.?

Теги:
sockets
swing
serversocket

1 ответ

0
Лучший ответ

попробуйте использовать статическую переменную - этот объект будет создан только один раз

private static Socket s = new Socket();

static {
    try {
        s.bind(new InetSocketAddress(9000));
    } catch (IOException e) {
        e.printStackTrace();
    }
}
  • 0
    Это то, что я уже сделал чувак. и более того, я хочу проверить, запущена или нет погода в этом порте.
  • 1
    Вы можете проверить это через telnet, просто подключившись к localhost: 9000 (кстати, вы ничего не написали о статических объектах)
Показать ещё 9 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню