[질문]소켓 서버 컴파일 에러

boardholic의 이미지

안녕하세요^^

#include <sys/socket.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <string.h>
#include <errno.h>

시그윈에서 소켓 서버컴파일중
recvsize = recv(sockd, &data, sizeof(data), MSG_WAITALL);
위의 소스에서

'MSG_WAITALL ' undeclared (first use in this function)<-
이런 메세지가 발생하였습니다.

위의 상수는 어디에 선언되어 있나요?
위의 헤더중에 있을것 같은데 왜 에러가 나는지 모르겠습니다.

앗 헤더들이 표시 안되네요 --;

qldpfh의 이미지

recvsize = recv(sockd, &data, sizeof(data), MSG_WAITALL);

MSG_WAITALL 대신에 0로 써도 되지 않나요?^^;

그리고.. include 말곤 암것두 안보입니다.^^;

kgykingdom의 이미지

sys/socket.h 에 없나요??

#ifdef 가 되어 있는지 살펴 보세요.