W5200 을 TCP SERver 로 동작하여 접속중 케이블을 차단 하였습니다.
이후 2~5분 경과후 랜케이블을 연결하고 클라이언트에서 재접속 시도시 에러 리턴 합니다.
Sn_CR_SEND_KEEP
를 적용하면 된다고 나와있는데 서버모드에서 적용방법 알려주시기 바랍니다.
감사합니다.
W5200 을 TCP SERver 로 동작하여 접속중 케이블을 차단 하였습니다.
이후 2~5분 경과후 랜케이블을 연결하고 클라이언트에서 재접속 시도시 에러 리턴 합니다.
Sn_CR_SEND_KEEP
를 적용하면 된다고 나와있는데 서버모드에서 적용방법 알려주시기 바랍니다.
감사합니다.
안녕하세요
TCP Server와 Client 통신중 LAN 케이블을 뽑았을때
LAN 케이블을 바로 다시 연결하면 다시 작동되고 2분~5분후 연결하면 작동이 안되는 것으로 보아
timeout이 발생해 Server가 닫힌 것으로 보입니다.
어플리케이션을 짜실때 timeout이 발생해 close 상태가 된 후 다시 서버를 열어 주시는 방법을 사용 해야 할 것 같습니다.
도움이 되었는지 모르겠네요 ~
안녕하세요
Keep alive 기능은
connection 하신후 1byte이상의 데이터를 보낸 후 사용가능합니다.
즉, connection → 1byte 이상의 Data를 보냄 → Keep alive 기능 사용 → LAN 제거
의 순서로 테스트 하시면 됩니다.
감사합니다
irinakim
Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.