All pastes #395555 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-03-15 03:06 UTC
rendered paste body
void List() {
	//format 002\r\n to a buffer
	sprintf(sendbuf, "002\r\n");
	//send it
	send( ConnectSocket, sendbuf, strlen(sendbuf), 0 );
	//receive directory listing.
	recv( ConnectSocket, recvbuf, 4096, 0 );
	cout << DEBUG << "command list sent";
	//convert the buffer to an interger
	sscanf(recvbuf, "%03d", &recvint);
	//keep looping until we get "003"
	while ( recvint != 3 ) { 
        	cout << DEBUG << recvbuf << "\n";
        	recv( ConnectSocket, recvbuf, 4096, 0 );
		sscanf(recvbuf, "%03d", &recvint);
    	}
	printf("DEBUG: list finished");
}