[ veljaradenkovic @ 30.08.2004. 13:58 ] @
Kako da podesim receive timeout socketa.

Ovako sam probao.

Code:
int timeout=10;
    setsockopt(conn,IPPROTO_TCP,SO_RCVTIMEO,(char*)(&timeout),sizeof(int));



WSAGetLastError(); vraca 10042 tj. Bad protocol option.
An unknown, invalid or unsupported option or level was specified in a getsockopt or setsockopt call.

[ bzero @ 30.08.2004. 14:24 ] @
Umesto IPPROTO_TCP stavi SOL_SOCKET.
Osim toga vreme je u milisekundama, ako zelis timeout 10 sekundi, treba da bude 10000, a ne 10 (osim ako stvarno neces timeout od 10 milisekundi). Znaci:

Code:

int timeout = 10000;
setsockopt(conn, SOL_SOCKET, SO_RCVTIMEO, (char *)&timeout , sizeof(timeout));
[ veljaradenkovic @ 30.08.2004. 17:39 ] @
Hvala.

Idijot sam jer nisam video natpis iznad tabele iz koje sam uzeo naziv varijable.

Video sam sad kad sam trazio SOL_SOCKET.

Pozdrav