BindException
을 가져올 때 어떤 포트를 사용 할 수 있습니까? 이미 사용 된 포트가 있지만 어떤 포트가 아닌지 알 수 있습니다. 디버깅 속도를 높이는 것이 유용 할 것입니다.BindException에서 포트 가져 오기
0
A
답변
2
BindException은 프로그램이 이미 사용중인 포트에 바인딩하려고 할 때 자주 발생합니다. 프로그램이 임의의 포트를 어떻게 든 선택하지 않으면, 포트가 무엇인지를 이미 알고 있어야합니다. 해당 포트에서 실행중인 프로그램을 종료하거나 다른 포트를 선택하십시오.
0
이미 예외 메시지 ('사용중인 포트 : xxx')에 있어야하며 어떤 경우에도 한 번에 하나의 포트에만 바인딩 할 수 있으므로 이미 시도하고있는 포트를 알고 있어야합니다 에 묶다.
그러나 BindException
바인드 주소 잘못 때문에 또한, 즉 로컬이 아닌 어떤 경우에 메시지가 포트 번호에 함께 할 수 없다 '요청 주소를 할당 할 수 없습니다'같은 것 할 수있다 모든.
첫 번째 문장이 올바르지 않습니다. 두 가지 경우 (최소한) : '사용중인 포트'및 '요청 된 주소를 할당 할 수 없습니다'. 동적 포트가 부족할 때 메시지가 무엇인지 기억하지 못합니다.하지만 그럴 가능성이 있습니다. 또는 'port in use : 0'을 제공 할 수도 있습니다. – EJP
당신 말이 맞아요. 주소에 바인드 할 수없는 경우에도 발생할 수 있습니다. 내 잘못이야. 그러나 doesnt는 여기의 경우 인 것처럼 보인다. – RenegadeEagle