UDP Sendto fail 문의

#1

안녕하세요
현재 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를 거치면 나뉘어져
들어오는 경우가 있습니다.
한번에 버퍼의 내용을 전송시 수신단에서 나뉘어져 들어오는 경우가 있는지요??

#2

안녕하세요.

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

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