'c'에 해당되는 글 1건

  1. 소켓 버퍼 크기 설정 2010/02/02

소켓 버퍼 크기 설정

Posted at 2010/02/02 12:03// Posted in network

//option= SO_RCVBUF | SO_SNDBUF
int SetSockBufSize(int option, int size)
{
int ret=0;
for (int trySize=size; trySize>=1024; trySize-=1024) {
if (setsockopt(m_socket, SOL_SOCKET, option, (char FAR *)&trySize, sizeof(int))==SOCKET_ERROR) {
int err=WSAGetLastError();
if (err==WSAENOPROTOOPT || err==WSAEINVAL) break;
} else {
int len=sizeof(len);
getsockopt(m_socket, SOL_SOCKET, option, (char FAR *)&ret, &len);
break;
}
}
return ret;
}

이올린에 북마크하기(0) 이올린에 추천하기(0)
2010/02/02 12:03 2010/02/02 12:03