곰곰히생각해곰
173
2019-05-29 14:53:17
3
153

네트워크 문제로 소켓 통신 연결 중단될수 있나요?


자바 소켓 서버와 안드로이드 클라이언트를 연결시켜 클라이언트에서 데이터를 모아 서버측으로 데이터를 전달하고 있습니다.


근데 이게 전달이 잘되다가 10분타이밍이되면 그냥 끊깁니다.


서버측에서는 Connection reset이 갑자기 발생하는대 데이터도 서버측에 잘들어가다가 갑자기 어느순간 안넘겨지고..

안드로이드 측에서는 계속 잘 보내고 있고. 소켓이 닫히거나 그런상황은 발생하지 않았습니다.

도대체 어떤점에서 문제를 찾아야할까요.. 막막하네요

0
0
  • 답변 3

  • 마르세유1
    939
    2019-05-30 00:15:20

    로컬 통신이 아니라면 어떠한 이유에서든 중단될 수 있습니다.


    먼저 서버단이든 클라이언트단이든 패킷덤프를 보는게 좋을것같네요.


     RST패킷이 어디서 어디로 보내지는지, 실제 보내는쪽에서는 RST패킷을 전송하는지 

    실제로 전송한다면 그순간에 로그를 확인해보셔야할것같네요.


    네트워크단에서 중간 라우터가 소켓종료패킷을 임의로 보내는경우도 있더라구요... 이부분은 망이 어떻게 되어있는지 보고 중간단에서도 덤프를 확인해보세요...



    0
  • Deer Hunter
    197
    2019-05-30 03:13:30
    0
  • 곰곰히생각해곰
    173
    2019-05-30 08:51:14
    두분 모두 감사합니다!!
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.