WIZnet Developer Forum

WIZ750SR TCP 서버 관련 문의

안녕하세요 WIZ750SR 관련해서 문의드릴게 있어서 글 남깁니다.

WIZ750SR을 TCP서버로 사용하고 있고
PC가 WIZ750SR로 접속합니다.
PC에서 WIZ750SR로 데이터를 보내는 도중에 PC의 랜선을 뽑거나 어댑터를 사용중지하고 다시 사용하면 WIZ750SR로 재접속이 되질 않습니다.

셋팅은 사진과 같이 하였습니다 확인 부탁드립니다.

위의 configuration tool과 비슷한 항목이,
TCP Keep-alive interval 이 check되어있습니다.
해당 부분이 체크 되어있기 때문에 Lan을 뽑아도 내부 타임아웃시간이 지날때까지 연결이 끊기지 않습니다.

말씀하신 대로 확인하였습니다.
TCP Keep-alive interval의 체크를 해제한 후 다시 테스트해봤습니다.

TCP 클라이언트로 접속할 수 있는 프로그램으로 “SerialPortMon.exe” 로 테스트하였으며 테스트 방법은 아래와 같습니다.

====아래=====

  1. WIZ750SR을 TCP 서버로 만들고 말씀하신대로 TCP Keep-alive interval 의 체크를 해제하였습니다.
  2. SerialPortMon.exe 프로그램으로 WIZ750SR로 접속을 합니다. 연결이 된것을 확인 한 후
    WIZ750SR의 랜케이블을 뺀 후, SerialPortMon.exe에서 연결이 끊길때까지 기다립니다.
  3. 다시 WIZ750SR의 연결을 시도해보지만 연결이 되지않습니다. 전원을 껐다 키거나 Configuration Tool의 리셋을 해야 연결이 됩니다.
    =============

위에서 언급한 SerialPortMon.exe 을 첨부합니다. 테스트가 가능하시면 테스트 한번 부탁드립니다.
아니면 다른 프로그램으로 위의 동작이 잘되는지 확인 부탁드립니다.

다시한번 Configuration tool에서의 셋팅을 캡처해서 드립니다.

꼭 좀 부탁드립니다.

안녕하세요.
이 경우 Inactivity timer (비활성 타이머) 옵션을 활용하시는게 좋을 것 같습니다.
마지막 데이터 전송 이후 지정된 시간이 경과하면 연결을 종료하는 옵션이며 기본값은 0(사용안함) 입니다.

Configuration tool 에서 옵션 값을 데이터 전송 간격에 따라 적절히 설정해주시면 됩니다.
image

말씀하신대로 해서 안되는 이유가 있었습니다. 저희 제품 특성상 MCU에서 송신을 안하고 수신만 합니다.
WIZ750SR로 MCU에서 송신을 보내니 그제서야 다시 연결이 되네요
감사합니다.

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.