2017-12-03 15 views

답변

2

BindException은 프로그램이 이미 사용중인 포트에 바인딩하려고 할 때 자주 발생합니다. 프로그램이 임의의 포트를 어떻게 든 선택하지 않으면, 포트가 무엇인지를 이미 알고 있어야합니다. 해당 포트에서 실행중인 프로그램을 종료하거나 다른 포트를 선택하십시오.

+1

첫 번째 문장이 올바르지 않습니다. 두 가지 경우 (최소한) : '사용중인 포트'및 '요청 된 주소를 할당 할 수 없습니다'. 동적 포트가 부족할 때 메시지가 무엇인지 기억하지 못합니다.하지만 그럴 가능성이 있습니다. 또는 'port in use : 0'을 제공 할 수도 있습니다. – EJP

+1

당신 말이 맞아요. 주소에 바인드 할 수없는 경우에도 발생할 수 있습니다. 내 잘못이야. 그러나 doesnt는 여기의 경우 인 것처럼 보인다. – RenegadeEagle

0

이미 예외 메시지 ('사용중인 포트 : xxx')에 있어야하며 어떤 경우에도 한 번에 하나의 포트에만 바인딩 할 수 있으므로 이미 시도하고있는 포트를 알고 있어야합니다 에 묶다.

그러나 BindException바인드 주소 잘못 때문에 또한, 즉 로컬이 아닌 어떤 경우에 메시지가 포트 번호에 함께 할 수 없다 '요청 주소를 할당 할 수 없습니다'같은 것 할 수있다 모든.