Моя проблема заключается в том, что у меня есть сержант кометы tomcat, к которому подключается мое приложение Java. По какой-то причине я получаю случайные события END, и я не могу понять, почему. Интересно, как я пытаюсь избавиться от того, что не так, если окна при подключении к одному и тому же ip и порту из одного и того же jvm дадут два процесса одному и тому же порту? Это будет похоже на сервер, что соединение происходит из того же места? Так ли это работает? Я открываю два экземпляра приложения из netbeans, тот же JVM, и Im задается вопросом, может ли это произойти?
Интересно, как я пытаюсь избавиться от того, что не так, если окна при подключении к одному и тому же ip и порту из одного и того же jvm дадут два процесса одному и тому же порту?
Нет. Windows всегда будет выделять новый локальный порт для исходящих подключений.
Это будет похоже на сервер, что соединение происходит из того же места? Так ли это работает?
Нет.
Я открываю два экземпляра приложения из netbeans, тот же JVM, и Im задается вопросом, может ли это произойти?
Нет.
Ошибка, упомянутая в @TapanPandya, отвечает на вопросы ServerSockets
и явные вызовы bind()
. Это не относится к исходящим соединениям.
Некоторое время назад на Java появилась ошибка, которая позволила нескольким приложениям использовать один и тот же порт. JDK-7179799. Кроме того, проверьте аналогичный вопрос. Может ли два приложения прослушивать один и тот же порт