recvn()
Server/Winodw Network
2015. 8. 10. 14:40
사용자 정의함수 recvn() int recvn( SOCKET s, char *buf, int len, int flags ) { int received; char *ptr = buf; int left = len; while( left > 0 ) { received = recv( s, ptr, left, flags ); if( received == SOCKET_ERROR ) return SOCKET_ERROR; else if ( received == 0 ) break; letf -= recived; ptr += received; } return (len - left); } 1. received는 recv함수의 리턴값 저장하는 변수 2. ptr이 애플리케이션 버퍼의 시작주소를 가리키도록 한다. 데이터를 읽을..