제가 자바로 멀티 채팅 서버를 구연하려고 합니다

지금 서버는 select를 사용하여 N/IO로 구현하였습니다.

클라이언트가 서버로 데이터를 보낼때 먼저 데이터의 크기를 전송한 후 데이터를 전송하였습니다.

여기서 문제가 생겼는데 서버가 크기값은 받아오는데 후에 보낸 데이터값을 불러오지 않더라구요

while문 돌려서 크기값 만큼 데이터를 불러오도록 read함수를 반복을 시켜도 read함수의 반환 길이는 계속 0으로 나옵니다.

왜 이렇게 되는건가요? 


SocketChannel을 사용합니다.