현재 소켓수신버퍼에 들어있는 데이타양을 알수 있는 방법이 없

hbsnow의 이미지

현재 소켓수신버퍼에 들어있는 데이타양을 알수 있는 방법이 없나요?

kldp를 찾아보니 이런게 있던데...
unsigned long nRead;
SOCK_IOCTL(sockfd, FDIONREAD, &nRead);
안되네요!

솔라리스에서만 안되는건지 모르지만...

솔라리스입니다.

방법이 없을까요?

purewell의 이미지

#ifdef WIN32
#define SOCK_IOCTL ioctlsocket
#else
#define SOCK_IOCTL ioctl
#endif


...


unsigned long nRead;
SOCK_IOCTL(sockfd, FDIONREAD, &nRead);

_____________________________
언제나 맑고픈 샘이가...
http://purewell.biz