Forum » Programiranje » [c] setsockopt
[c] setsockopt
slovencl ::
Imam problem s socketopt, in branjem UDP paketov. Imam nastavljen socketopt, da počaka na paket.
Zadeva je do nedavnega delovala, potem pa sem v isti program dodal nove sockete, samo na drugih vratih, pa ta opcija kar naenkrat no več delovala. Sploh ne počaka eno sekundo na odgovor, ampak gre kar naprej.
Ali ima OS (linux v mojem primeru) kakšne omejitve glede števila socketov ali karkoli kar bi vplivalo, da mi kar naenkrat ne deluje.
Sem pa poskusil na drugi kišti - isti sistem: Na enem računalniku mi isti program deluje, na drugem pa ne.
Kakšna ideja?
Zadeva je do nedavnega delovala, potem pa sem v isti program dodal nove sockete, samo na drugih vratih, pa ta opcija kar naenkrat no več delovala. Sploh ne počaka eno sekundo na odgovor, ampak gre kar naprej.
Ali ima OS (linux v mojem primeru) kakšne omejitve glede števila socketov ali karkoli kar bi vplivalo, da mi kar naenkrat ne deluje.
Sem pa poskusil na drugi kišti - isti sistem: Na enem računalniku mi isti program deluje, na drugem pa ne.
Kakšna ideja?
read_timeout.tv_sec = 1; read_timeout.tv_usec = 0; setsockopt(sockfd, SOL_SOCKET, SO_RCVTIMEO, &read_timeout, sizeof read_timeout); // timeout recvfrom(sockfd, (char *)rx_buffer, MAXLINE, MSG_WAITALL, (struct sockaddr *) &device_address, &len);
sas084 ::
Število povezav maš omejeno s številom file deskriptorjev in je konfigurabilno, vendar po mojem to ni problem. Kaj ti vrne recvfrom v errno?
slovencl ::
Hvala za odgovor. Sem resil. Problem je bil, da je odgovor bil, ampak ni bila ustrezna vsebina, zato je sel program naprej, jaz pa sem sklepal da ni pocakal :)
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [c] ne sprejme UDP paketaOddelek: Programiranje | 989 (577) | slovencl |
» | Kako masovno pingat?Oddelek: Programiranje | 9194 (7181) | ragezor |
» | [Java] Multi Client chat serverOddelek: Programiranje | 2535 (1806) | javaMaster |
» | Windows XP Black screenOddelek: Pomoč in nasveti | 3526 (3266) | Twix |
» | C: connect() funkcija, kako nastaviti timeoutOddelek: Programiranje | 1782 (1563) | fefko-the-bulldog |