分类: C/C++
2007-06-09 16:57:37
//Get the Length in the socket before use receive_from function int sock_nread(SOCKET sck) { int ires; ulong nread = 0; fcntl(sock,F_SETFL,O_NONBLOCK)); #ifdef __WIN32 ires= ioctlsocket ( sck, FIONREAD, &nread ); #else ires = ioctl(sck,FIONREAD,&nread); #endif if ( ires != 0 ) return 0; return nread; } |