WIZnet Developer Forum

UDP Sendto fail 문의

안녕하세요
현재 5300과 L2 스위치 조합으로 UDP 통신 기능 구현중입니다.
2가지 내용에 대해 문의드립니다.

1.Sendto fail이 발생되는 조건이 궁금합니다.
1(5300)대 N으로 통신하는데 어느순간에 Sendto fail이 발생이 되네요
if(Len !=sendto(RUI_UDP_SOCK_NUM, RetData, Len,(u8 *)&RuDestIp[PathInfo][CascadeInfo][0], RuDestPort)){
RuiLogMsg("\r\n%d : Sendto Fail.len=%d,",RUI_UDP_SOCK_NUM,Len,0);
}

2.아직 디버깅은 못하였지만 특정 상황에서 udp 수신장비에서 한패킷으로 보낸 데이터가 mac/L2를 거치면 나뉘어져
들어오는 경우가 있습니다.
한번에 버퍼의 내용을 전송시 수신단에서 나뉘어져 들어오는 경우가 있는지요??

안녕하세요.

  1. return 값이 정확이 무엇이며 sendto 함수 내부를 봐야 알 것 같습니다.

  2. L2 스위치에서 fragmentation을 하는건 아닐까요?? 그런경우라면 나뉘어서 들어올 수 있을것 같습니다.

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