WIZnet Developer Forum

서버모드에서 데이터 수신 후 보낼데이터가 없을 때

W5100 서버모드에서 클라이언트로 부터 데이터 수신 후 클라이언트로 보낼데이터가 없을 때 아무처리 안하면 클라이언트로 ACK 데이터 송신을 안하나요?
클라이언트로 부터 수신 후 보낼데이터가 없을 때 아래처럼 송신명령을 보내야 ACK 가 출력되는군요.

W5100_WrByte(Sn_CR(sock_no), Sn_CR_SEND); //데이터 송신 명령

클라이언트로 부터 데이터를 받은 후 응답할 데이터가 없을 때 위와 같은 송신명령을 내려야 하는지요?

안녕하세요.

ACK의 경우 데이터 수신시 하드웨어적으로 나가도록 되어있습니다.

혹시 no delayed ack 가 enable인지 확인 해보시고 아니라면 enable 시킨 후에 테스트 해보세요.

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