
호스트는 사용 가능한 IP 범위(예: 10.1.2.100 - 10.1.2.105)를 제공했습니다. 이는 OS에 미리 바인딩되어 있지 않았기 때문에 수동으로 바인딩해야 했습니다. 내가 겪고 있는 유일한 문제는 완전히 다른 IP에서 실행되는 포트 25565를 사용하여 추가 IP에 바인딩하려고 시도한 다음 또 다른 IP를 사용하여 25565에서 서버를 실행하려고 하면 바인딩할 수 없다는 예외가 발생한다는 것입니다. 이미 해당 포트를 사용하고 있는 서버입니다.
나는 호스트가 나에게 제공한 두 개의 완전히 다른 IP에 바인딩하기 위해 포트 25565를 얻으려고 노력하고 있습니다. 이 두 IP는 Java 가상 머신에서 실행되며 동일한 포트의 서로 다른 두 IP에서 실행되고 있지만 포트가 이미 사용 중이라는 Java 바인드 예외가 계속 발생합니다.
답변1
가장 가능성 있는 대답은 Java 프로그램이 IP에 바인딩되지 않고 모든 IP 주소의 동일한 포트 번호에 바인딩된다는 것입니다.
답변2
서버 A는 포트가 서버 B에서만 사용 중인 경우 이미 사용 중인 포트에 대한 오류 메시지를 표시하지 않습니다. 포트는 이미 서버 A에서 사용 중이어야 합니다.
아마도 서버 A에서 실행 중인 서비스 복사본이 이미 있고 해당 포트에서 계속 수신 대기 중일 것입니다. 알아 보려면 다음을 실행하십시오.
sudo netstat -napW | grep :25565