Connection reset by peer 에러가 나는 이유를 잘 모르겠습니다.

4,098 views
Skip to first unread message

blue...@gmail.com

unread,
Aug 21, 2013, 1:57:32 AM8/21/13
to nett...@googlegroups.com
안녕하세요. 네티 사용하여 개발하고있는 개발자 입니다.

다름이 아니오라 이번 네티를 사용하여 클라이언트 개발하다 보니..

CLIENT_RES_EXCEPTIONCAUGHT: ==================
java.io.IOException: Connection reset by peer (errno:232)
        at sun.nio.ch.FileDispatcher.read0(Native Method)
        at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:21)
        at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:233)
        at sun.nio.ch.IOUtil.read(IOUtil.java:200)
        at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:207)
        at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:64)
        at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:109)
        at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:312)
        at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:90)
        at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java:595)

위와 같은 에러가  데이터를 발송 시 마다 매번 뜹니다.
핸들러에 있는 exceptionCaught() {} 를 통해서 오류 메시지가 출력되는걸 확인했습니다.

의문은 에러가 왜 나는지 모르겠습니다. 일단 저 에러가 나도.. 
서버에서 핸들러로 응답값이 잘 들어오고 처리도 되고 있습니다.

대상 서버는 C로 되있다고 합니다.
동기화 문제 일가요? 
channel.write(messageValue).awaitUninterruptibly();
을 사용해도 오류가 납니다. ^^;;
write()메소드 호출 바로 다음에 리스너 대신..
read()를 열어야 하는 경우도 있는지요? 경험이 부족하여.
잘 모르겟습니다. 그리고 만약 그런경우에는 대략적으로라도 
어떻게 코딩이 되어야 하는지 예시라도 있으면 좋겠습니다.
^^* 
감사합니다. ^^ 도와주세요 !~ ㅜㅜ


"이희승 (Trustin Lee)"

unread,
Aug 23, 2013, 6:07:53 AM8/23/13
to nett...@googlegroups.com
상대방 측 서버의 문제는 아닌지요? 네티를 사용하지 않고 그냥 소켓 API 만으로 간단히 작성해 보아도 같은 문제가 발생하는지
확인해 보시는 것도 좋을 듯 합니다.
> --
> Google 그룹스 'Netty Korean User Group' 그룹에 가입했으므로 본 메일이
> 전송되었습니다.
> 이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 netty-
> ko+unsu...@googlegroups.com에 이메일을 보내세요.
> 더 많은 옵션을 보려면 https://groups.google.com/groups/opt_out을(를)
> 방문하세요.

--
https://twitter.com/trustin
https://twitter.com/trustin_ko
https://twitter.com/netty_project

이성원

unread,
Sep 2, 2013, 10:16:43 PM9/2/13
to nett...@googlegroups.com
L4등의 네트웍장비의 session timeout을 점검해보심이...

2013년 8월 21일 수요일 오후 2시 57분 32초 UTC+9, blue...@gmail.com 님의 말:
Reply all
Reply to author
Forward
0 new messages