socket 생성시 특히 linux에서 아래와 같은 메시지가 발생하는 경우가 있습니다. Caused by: java.io.IOException: 열린 파일이 너무 많음 또는 Caused by: java.io.IOException: too manny open files 보통 이 에러는, 프로그램에서 파일 close를 제대로 안했을 경우 발생하는 에러인데, 소켓 프로그램에서도 발생할 수 있습니다. 이 오류가 발생하면 해당 프로그램 뿐만 아니라 시스템 자체에 장애가 발생합니다. stackoverflow.com/questions/8170902/why-is-the-jdk-nio-using-so-many-anon-inode-file-descriptors 요점은, NIO를 사용할 경우 문제가 생길 수 있다는 것입니다..