WIZnet Developer Forum

TCP Send Error에 관한 질문입니다

모듈을 서버로 PC를 클라이언트로 해서 통신하고 있습니다.

MCU에서 모듈을 통해 PC로 10초에 한번씩 4000바이트 정도의 데이터를 전송하고 PC로부터 ACK를 받고 있습니다.

이 과정에서 [TCP Send Error]메시지가 빈번하게 발생합니다.

위 메시지가 발생하는 원인이 어떤것이 있을까요?

안녕하세요,

답변이 조금 늦어져서 죄송합니다.
[TCP Send Error] 메세지가 발생하는 경우는 TCP send 후에 ACK를 받는 과정에서 timeout으로 인해 ACK를 받지 못해서 발생하는 경우로 예상됩니다.
TCP send error timeout 시간은 기본 값으로 5초로 설정이 되어 있습니다.
다음은 이와 관련된 AT 명령어인 AT+FSOCK 입니다.
http://wizwiki.net/wiki/doku.php?id=products:wizfi250:wizfi250pg:start#at_fsock
이를 확인해보시면 될 것 같고, AT+FSOCK=1,0으로 해서 잘 동작하는 지 확인하시면 될 것 같습니다.
참고로 AT+FSOCK=1,0은 ACK를 받을때까지 기다리는 것이라고 보면 될 것 같습니다.

감사합니다.

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