У меня следующая конструкция:
try {
serverSocket = new ServerSocket(port);
} catch (Exception e) {
throw new RuntimeException("Could not create server socket.");
}
, и конструкция завершается неудачно, и я получаю сообщение об ошибке «Не удалось создать сокет сервера».Порт всегда 8085. Я открыл как внешние, так и внутренние порты в моем (Windows 7) брандмауэре.В чем может быть проблема?
Исключением является IOException:
Исключение в потоке "main" java.lang.RuntimeException: Не удалось создать сокет сервера.в cs236369.proxy.ProxyServer. (ProxyServer.java:23) в cs236369.proxy.ProxyServer.main (ProxyServer.java:62)
Запуск netstat -an
дает следующий результат:
TCP 0.0.0.0:8085 0.0.0.0:0 LISTENING
TCP [::]:8085 [::]:0 LISTENING
Трассировка стека:
java.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at cs236369.proxy.ProxyServer.<init>(ProxyServer.java:21)
at cs236369.proxy.ProxyServer.main(ProxyServer.java:63)