저는 NIO 소켓 레벨 프로그래밍에 대해 매우 새롭고 여기에서 도움이 필요합니다. 내 응용 프로그램은 NIO socket
을 기반으로하며 여기서는 비 차단 채널에 Selectors
을 사용합니다.Java NIO SocketChannel isOpen 및 isConnected 메소드
isOpen()
및 isConnected()
SocketChannel의 메서드가 false
을 반환 할 수 있는지 알고 싶어합니다.
소켓에 데이터를 쓰기 전에 위의 두 가지 방법을 확인하고 있습니다. 간헐적으로 이러한 메소드가 false를 리턴하는 것을 볼 수 있습니다.
주어진 연결에 대해 간헐적이어서는 안됩니다. 다시 당신이 그 방법에 대한 javadocs를 읽을 것이 좋습니다;) –