Share projects and connect with makers.
Joined before the site update? first.
New to WIZnet Makers?
We sent a verification link to your address. Open it to activate your account, then log in.
Accounts from this email provider are reviewed by an administrator after verification. Approval usually takes one business day.
Already have an account?
Enter your email address. If it belongs to an account, we'll send a link to set a new password. Members who joined before the site update use this to set their password.
If an account uses that address, we sent a link to set a new password. The link works once and expires in 30 minutes.
Know your password?
Need an account?
RE: W6100 TCP Retransmission
by TheoIm WIZnet ·
안녕하세요,
기본적인 네트워크 초기화 함수들과 송 수신 과정에서의 코드가 필요합니다.
코드를 남겨주시면 검토 후 답변 드리겠습니다.
감사합니다.
RE: RE: W6100 TCP Retransmission
by robin0 ·
작성글에 네트워크 Task Code를 첨부하였습니다.
RE: RE: W6100 TCP Retransmission
by robin0 ·
추가로 필요한 자료가 있나요?
RE: RE: W6100 TCP Retransmission
by robin0 ·
분석은 언제 끝나나요?
RE: RE: W6100 TCP Retransmission
by robin0 ·
분석은 언제 끝나나요?When will the analysis of the request be completed?
RE: W6100 TCP Retransmission
by TheoIm WIZnet ·
안녕하세요, 답변이 늦어 죄송합니다.
통신 장애라기보다 W6100의 Delayed ACK 설정 때문에 발생했을 가능성이 가장 높습니다.
W6100측에서 요청 데이터를 정상 수신했다는 ACK를 PC측 재전송 timeout 전 까지 보내야 합니다.
따라서 소켓을 열 때 Delay 없이 ACK를 보내는 옵션을 사용해보시길 바랍니다.
고객님 코드 기준으로 말씀 드리겠습니다.
294번 째 줄에 있는 아래 부분을
변경 후 : tmp = socket(sn, protocol, port, SOCK_IO_NONBLOCK | SF_TCP_NODELAY);
바꿔보시길 바랍니다.
RE: RE: W6100 TCP Retransmission
by robin0 ·
감사합니다.
적용해 보니 정상 작동하네요.