UDP 소켓 프로그래밍에서, 들어오는 UDP 패킷의 데이타 영역의 크기를 알고 싶습니다.

cs010101의 이미지

int PacketSize; 에
들어오는 UDP 패킷의 데이터영역의 크기(바이트)를
넣고 싶습니다.

즉, int PacketSize=[받은 UDP패킷의 데이터 크기]; 이렇게 하고 싶습니다.
어떻게 해야 하나요?(물론 크기는 바이트수를 알고싶습니다.)

또하나,

num = recvfrom(...); 이럴때, num은 무슨 값인가요? ^^

잘 아시는 분 계시며 부탁드립니다~~

그노카스의 이미지

리턴값은, 받은 바이트 수입니다.
에러시 -1이 넘어오구요.

여기 질문하시는 것 보다, man recvfrom 해서 보심이 훨씬 좋을껍니다.
물론, 맨페이지를 보시다가 의문나시는건 여기에 질문하시면 될꺼구요.^^;

sharefeel의 이미지

man recvfrom 갈끔하고 좋네요^^;
가끔 programming 섹션 안깔리기도 하지만, unp 같은 곳에도 잘 나와 있습니다.
===============
Vas Rel Por

===============
Vas Rel Por