Socket의 입력버퍼 내용을 버리는 코드

요즘 하고 있는 작업중에 필요했던 기능이, 특정 소켓에 대한 입력 버퍼를 버리는 것입니다.

char ch;
u_long cntRecvBuf = 0;

if (ioctlsocket(hSocket, FIONREAD, &cntRecvBuf) != SOCKET_ERROR) {
	for (long i = 0; i

보다 효율적으로 한다면 한 바이트씩 읽어오지 않고, 버퍼에 있는 크기만큼 한번에 읽어서 버리면 더 좋겠지만, 매 순간마다 필요한 만큼의 메모리 할당을 해야하므로 그냥 한 바이트씩 읽도록 했습니다.

TT에서 소스코드에 대해 칼라를 먹일 수 있는 손 쉬운 방법 없나요? 이거.. 너무 폼이 않나네요.. ㅜ_ㅜ잉~

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다