2011-08-09 3 views
-6

응용 프로그램을 시작할 때 jvm 인수 중 하나에 대해 시스템 ip를 설정하려고합니다. 그것을하는 방법에 대한 정보가 필요하십시오. 응용 프로그램이 시작되는 컴퓨터의 IP 주소를 설정해야합니다.jvm 인수에 시스템 ip를 설정하는 방법은 무엇입니까?

+0

당신이 말하는 시스템 IP는 무엇입니까? 컴퓨터의 각 인터페이스에는 하나 이상의 IP가 바인딩되어 있습니다. – nfechner

+0

질문을 수정/정의하십시오. – Sap

답변

4

IP 주소는 네트워크 인터페이스에 바인딩되며 기본 운영 체제 facilties에 의해 할당됩니다. 이 할당에는 DHCP 사용이 포함될 수 있습니다. JVM에 매개 변수를 전달하면이 프로세스를 건너 뛸 수 없으므로 할당 된 IP 주소가 자동으로 변경됩니다.

특정 IP 주소에서 수신하고 ServerSocket을 사용하는 경우 ServerSocket.bind 메서드를 사용하여 특정 IP 주소에 프로세스를 바인딩합니다. 다시 말하지만, 이것은 시스템이 소유 한 네트워크 인터페이스 중 하나의 유효한 IP 주소 여야합니다. 다른 시스템의 엔드 포인트에서 단순히 청취 할 수 없습니다.

관련 문제