recvfrom() 함수 내에 wiz_recv_data(sn, head, 8); <— 이 부분 관련해서 질문드립니다.
W5500 해당 소켓의 Rx Buf 내 데이터를 가져 오는데… 어떻게 IP addr, Port addr, length 정보를 얻을 수 있죠?
UDP protocol 포맷 내의 Data 부분만 Rx Buf 에 저장되는 것 아니였나요?
TCP 같은 경우는 TCP protocol 포맷 내의 Data 부분만 저장되는 것 같은데…
제가 뭔가 잘못 이해하고 있는것인지… 여쭤봅니다.
아… 조금전에
ioLibrary 100% 활용하기 (4) 글을 읽어보니 이런 글이 적혀있네요
UDP와 같은 Connection-less Datagram 통신은 1:N 통신이 가능하여 WIZnet chip들은 Data Packet외에 IP, Port number와 같은 추가 정보를 Data packet 앞에 추가합니다.
하드웨어(칩)를 원래 이렇게 만들어 놓으신 것 같은데…
데이터쉬트에는 그런 설명이 잘 안보여서 그런데
혹시 데이터쉬트에도 그런 내용이 있나요?