WIZnet Developer Forum

W7500 Tcp서버 SOCKERR_SOCKSTATUS

W7500 Tcp Server로 동작중입니다.
6ms마다 12byte정도 되는 데이터를 접속된 클라이언트 소켓에 보냅니다.
클라이언트는 단순히 수신만 합니다.
전송 중 간헐적으로(10분~1일 간격) 이유없이 Send에서 SOCKERR_SOCKSTATUS를 리턴합니다.

Loopback 예제를 거의 비슷하게 사용중입니다.

밑에 패킷 로그에 보면 정상적으로 서버에서 패킷을 보내고 ack까지 클라이언트로부터 받았습니다.

그리고 다음 패킷 전송에서 W7500에서 Send가 작동이 안되고 제공된 드라이버의 Send함수에서 SOCKERR_SOCKSTATUS 리턴이 되네요.


패킷으로 볼때는 12byte의 TCP data를 두번에 걸쳐서 나눠서 send 하시는걸로 보입니다.

지금 주신 정보로는 잘 알수가없네요…

간헐적 타임아웃이 발생할때의 패킷을 보여주시기 바랍니다.
Loopback 예제를 거의 비슷하게 사용중이라면 다른점을 알려주시기 바랍니다.
client의 동작과 네트워크 구성을 알려주시기 바랍니다.

상세한 정보를 주실수록 빠른 답변을 해드릴 수 있습니다.

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