IOCP모델의 서버에 파일 전송시 에러가 발생합니다.
글쓴이: akcytm / 작성시간: 일, 2013/11/17 - 1:44오후
제 컴퓨터의 코어 수 만큼, 쓰레드를 생성해서 여러 클라이언트들의 파일전송을 수신받는
서버 프로그램을 작성하고 있습니다. 모델은 IOCP로 했습니다.
용량이 적은 파일에 대해서는(10Mb 이하) 문제없이 잘 작동합니다. 하지만 보다 큰 파일을
전송할 경우에 에러가 나네요(200Mb 이상). 에러 메세지는 다음과 같습니다.
java.net.SocketException: Software caused connection abort: socket write error
실험 환경은 클라이언트(Java), 서버(C 언어로 작성) 모두 제 컴퓨터로, localhost(127.0.0.1)로
접속했습니다. 구글링을 조금 해보니, 클라이언트에서 보내는 속도가 너무 빨라서 에러가 난다고
하는데, 딜레이를 넣어도 에러가 발생합니다 ㅠ. 조금밖에(5Mb이하) 전송이 안됬는데 에러가 발생하기도
하구요.
어떻게 해결해야 할까요 ㅠ? 사실 원인도 잘 모르겠습니다.
Forums:
댓글 달기