연결 대기 예외

연결 대기 예외 (ConnectionPendingException)

연결이 이미 진행 중인데 또 다른 연결 작업을 시작하려 할 때 던져지는 unchecked 예외예요.

출처: Java API Reference

본문

ConnectionPendingException은 이전의 연결 작업이 아직 완료되지 않았는데 또 다른 연결 작업을 시작하려 할 때 던져지는 unchecked exception이에요.

public class ConnectionPendingException extends IllegalStateException

소켓 채널에서 connect()를 호출해 연결 작업이 진행 중일 때(isConnectionPending()이 true) 다시 connect()를 호출하면 이 예외가 발생합니다. IllegalStateException을 상속하므로 RuntimeException 계열이며, isConnectionPending()으로 상태를 확인하면 방지할 수 있어요.

더 알아보기 (Learn more)