리눅스 2.4.18 한컴을 쓰는데,
bool nodelay = TRUE;
setsockopt( socket, IPPROTO_TCP, TCP_NODELAY, (const char*)&nodelay, sizeof( bool ) );
했는데, return값이 자꾸 -1이 나오네요.
그런데, sizeof( int )혹은...그냥 4라고 쓰면 되고,...3이나 2는 안되더라구요.
도대체 이유가 뭐죠?
당연히 bool값을 썼으니, 당근 사이즈도 sizeof(bool)이 되어야하는데
왜 안되는지..