abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 17:44 | IT novinky

    Společnost System76 představila pracovní stanici Thelio Mira AI s předinstalovaným Pop!_OS s prostředím COSMIC nebo Ubuntu. Nakonfigurovat lze až s 16jádrovým CPU AMD Ryzen 9 9950X, 192 GB DDR5 RAM, dvěma GPU NVIDIA RTX Pro 6000 a 192 GB GPU pamětí.

    Ladislav Hagara | Komentářů: 1
    dnes 17:00 | Komunita

    DigitalOcean je sponzorem nadace Omacom Foundation stojící za linuxovou distribucí Omarchy. Přislíbená částka je 3 miliony dolarů, tj. 1 milion dolarů ročně po dobu tří let.

    Ladislav Hagara | Komentářů: 1
    včera 21:11 | Zajímavý software

    Na stránkách PostgreSQL bylo představeno LibreDB Studio. Jedná se o open-source self-hostované SQL IDE pro (nejenom) PostgreSQL v prohlížeči. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

    Ladislav Hagara | Komentářů: 4
    včera 16:00 | Nová verze

    Byla vydána nová verze 12.0 media serveru Jellyfin (Wikipedie). Přehled novinek v poznámkách k vydání. Pro vyzkoušení je k dispozici Demo Server. Jellyfin je fork media serveru Emby, původně Media Browser.

    Ladislav Hagara | Komentářů: 0
    včera 04:44 | Bezpečnostní upozornění

    V MikroTik RouterOS bylo nalezeno šest zranitelností společně pojmenovaných MikroTrick umožňujících útočníkovi, pokud má přístup k SSH, získat plnou kontrolu nad zařízením bez nutnosti autentizace. Ve verzích RouterOS 7.25beta3, 7.24.2, 7.23.4 a 6.49.21 je již opraveno.

    Ladislav Hagara | Komentářů: 8
    včera 04:00 | Nová verze

    Byla vydána verze 9.5 open source unixového operačního systému NetBSD (Wikipedie). Přehled novinek v poznámkách k vydání. Jedná se poslední vydání řady NetBSD 9. Doporučen je přechod na NetBSD 11 nebo NetBSD 10.

    Ladislav Hagara | Komentářů: 0
    7.9. 21:44 | IT novinky

    Akční adventura State of Mind je na portále GOG.com zdarma, akce trvá do 10. září.

    ʚĭɞ 🍉 | Komentářů: 2
    7.9. 13:22 | IT novinky

    Na Kickstarteru běží kampaň na podporu malého robotický psa Petoi Quaddle. Postaven je na ESP32-S3. V několika variantách. S řadou senzorů. Programovat lze pomocí Pythonu, C++ nebo i vizuálních bloků. Zkoušet a trénovat lze v simulátoru.

    Ladislav Hagara | Komentářů: 1
    6.9. 22:11 | Pozvánky

    Dětem začala škola a nedobrovolně se tak musí vzdělávat. Avšak pro dospělé, kteří se chtějí vzdělávat nebo naopak se o vědomosti podělit, je tu Virtuální Bastlírna - jako každý měsíc si můžete online a zdarma nezávazně popovídat o vědě a technice nejen s bastlíři, ale i s vývojáři, vědci nebo profesory. A čemu se strahováci budou věnovat? Blíží se KiCAD 11 s nespočtem novinek, z nichž zde musí zmínit alespoň možnost kótování a závislostí z

    … více »
    bkralik | Komentářů: 1
    6.9. 19:33 | Komunita

    Asahi Linux, tj. Linux pro Apple Silicon, oficiálně podporuje čipy M3 (M3, M3 Pro a M3 Max).

    Ladislav Hagara | Komentářů: 9
    Které desktopové prostředí na Linuxu používáte?
     (10%)
     (7%)
     (4%)
     (21%)
     (29%)
     (7%)
     (6%)
     (2%)
     (14%)
     (21%)
    Celkem 2629 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    Rozcestník

    Dotaz: recvfrom() a prichozi signal

    6.5.2009 16:16 Ales Vesely
    recvfrom() a prichozi signal
    Přečteno: 548×

    Dobry den, delam aplikaci komunikujici pres UDP sockety. Klient se dostane do teto situace: ceka na data od serveru ve funkci recvfrom() nad blokujim socketem. Aplikace (klient) tedy "stoji" a ceka na data od serveru.

    Zaroven v klientovi bezi timer, ktery kdyz zjistit, ze server dlouho neodpovida (tzn. paket se nejspise ztratil), tak posle signal SIGALRM. Ted, ale prichazi muj dotaz: jak lze na signal zareagovat tak, aby klient prestal cekat ve funkci recvfrom() a zacal delat neco jineho (nejspis teda preposlani paketu serveru)?

    Odpovědi

    Luboš Doležel (Doli) avatar 6.5.2009 16:32 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: recvfrom() a prichozi signal
    Obvykle se udělá select() s nějakým časovým limitem a podle toho se pak ze socketu čte nebo se vyhodí chyba.
    6.5.2009 16:39 Ales Vesely
    Rozbalit Rozbalit vše Re: recvfrom() a prichozi signal

    Jo, to vypada dobre, zkusim to pouzit, zatim dekuji.

    6.5.2009 17:24 Ales Vesely
    Rozbalit Rozbalit vše Re: recvfrom() a prichozi signal

    OK, tak jsem to zkusil, ale ten select ma jednu (z meho pohledu) chybku. Mne ten signal SIGALRM z timeru prichazi periodicky a vzdy se podiva, zda nahodou necekame na server jiz moc dlouho a pokud ano, nastavi urcitou promennou, ktera bude signalizovat, ze cekame moc dlouho. Jenze ted s tim selectem mi select "spadne" po prvnim prichodu signalu, i kdyz mi jeste zbyva cas, po ktery bych cekal. Jde tomuto nejak zabranit, nebo to vyresit? Dekuji.

    6.5.2009 18:37 maleprase | skóre: 28
    Rozbalit Rozbalit vše Re: recvfrom() a prichozi signal
    ten select() si ten "timer" dela sam, neni potreba resit SIGALRM. proste se select() nastavi timeout na max dobu co ma cekat. jestli neco prislo se pak zjisti navratovou hodnotou. viz select(2) vcetne prikladu pouziti

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.