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í
×
    včera 20:44 | Zajímavý projekt

    Starling (GitHub) je desktopové prostředí vytvořeno umělou inteligencí (s dohledem jednoho vývojáře během šesti měsíců).

    Ladislav Hagara | Komentářů: 12
    včera 14:22 | IT novinky

    Dne 30. června 2026 byla završena fyzická realizace projektu Czech National Quantum Communication Infrastructure (CZQCI), tedy České národní kvantové komunikační infrastruktury. Projekt byl realizován od 1. března 2023 a financován z Národního plánu obnovy částkou 121,6 milionu Kč. Cílem podpořeného projektu bylo vybudovat základy národní kvantové komunikační infrastruktury a ověřit možnosti jejího praktického využití. Mezi

    … více »
    Ladislav Hagara | Komentářů: 3
    včera 14:11 | IT novinky

    Město Šumperk se stalo terčem kybernetického útoku, chod úřadu je omezen. Zjišťuje se, jestli unikla nějaká data. Cílem hackerů byla městská datová síť. První útoky zaznamenali odborníci na informační technologie již v pondělí večer, závady se ale plně projevily až dnes ráno. Město událost nahlásilo Národnímu úřadu pro kybernetickou a informační bezpečnost (NUKIB).

    Ladislav Hagara | Komentářů: 1
    včera 13:55 | Bezpečnostní upozornění

    Samba, svobodná implementace síťového protokolu SMB/CIFS, byla vydána ve verzích 4.24.5, 4.23.10 a 4.22.11. Řešeno je 6 zranitelností.

    Ladislav Hagara | Komentářů: 0
    27.7. 23:44 | IT novinky

    Přední technologické společnosti (Adobe, Cadence, Capital One, Cisco, Cloudera, Cloudflare, Cognition, CrowdStrike, Databricks, Dell Technologies, DoorDash, Elastic, HPE, Hugging Face, IBM, LangChain, Linux Foundation, Microsoft, NAVER, NetApp, Nous Research, NVIDIA, OpenClaw, Palantir, Palo Alto Networks, Red Hat, Reflection AI, Salesforce, SAP, ServiceNow, Siemens, SK Telecom, Snowflake, SpacexAI, Synopsys, Thinking

    … více »
    Ladislav Hagara | Komentářů: 5
    27.7. 18:11 | Zajímavý projekt

    Krabix.cz je online 3D konfigurátor krabiček pro 3D tisk s exportem do STL. Běží přímo v prohlížeči. Nic se neposílá na server.

    Ladislav Hagara | Komentářů: 7
    27.7. 17:00 | Komunita

    Nadace Open Home Foundation spustila veřejnou preview verzi komunitní databáze zařízení pro Home Assistant. Má fungovat jako „Wikipedie pro chytrá zařízení".

    Ladislav Hagara | Komentářů: 0
    27.7. 15:22 | Komunita

    Na stránce nového panelu Firefoxu přibudou nové widgety. Například denně aktualizována interaktivní křížovka.

    Ladislav Hagara | Komentářů: 0
    27.7. 14:11 | Zajímavý projekt

    PGSimCity (GitHub) je webová 3D vizualizace vnitřního fungování databázového systému PostgreSQL v podobě města. Vytvořena pomocí umělé inteligence.

    Ladislav Hagara | Komentářů: 3
    27.7. 03:33 | Nová verze

    UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 24.04-2.0 a 24.04-1.4. Nová verze 24.04-2.0 již počítá s výřezy pro fotoaparát (notch) a zaoblenými rohy displeje. Webový prohlížeče Morph přešel z Chromia 87 na Chromium 134. Do shellu Lomiri byl přidán editor snímků obrazovky.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (7%)
     (2%)
     (18%)
     (30%)
     (5%)
     (6%)
     (2%)
     (15%)
     (23%)
    Celkem 2275 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Administrace komentářů

    Jste na stránce určené pro řešení chyb a problémů týkajících se diskusí a komentářů. Můžete zde našim administrátorům reportovat špatně zařazenou či duplicitní diskusi, vulgární či osočující příspěvek a podobně. Děkujeme vám za vaši pomoc, více očí více vidí, společně můžeme udržet vysokou kvalitu AbcLinuxu.cz.

    Příspěvek
    11.12.2006 07:22 thefox | skóre: 25 | Ťapešovo
    Rozbalit Rozbalit vše UDP a prijímanie broadcastu
    Zdravím,

    Je to na semestrálku. Ak vás zaujíma, prečo to aj tak posielam sem, skrollnite dole.

    Problém: neviem prijať UDP broadcast. Mám 2 programy - server a klient. Klient posiela na port 64000 (to je vlastne jedno) a adresu 255.255.255.255 nejaké dáta. Server číta z portu 64000 (rovnaký ako ten, kde posiela klient) dáta, no žiadne neprečíta.

    Keď klient posiela dáta ako unicast, server ich bez problému prečíta. Neviem, kde robím chybu, bude to nejaká prkotina, dúfam, že niekto bude vedieť (uvítam čokoľvek od polopatistickej rady cez linky na vhodné tutorialy/HOWTO/články až po rébusy (pokiaľ budú zábavné a nezabijú celý deň)) :-).

    Zdrojáky: Klient
    #include <stdio.h>
    #include <sys/socket.h>
    #include <sys/types.h>
    #include <arpa/inet.h>
    #include <unistd.h>
    #include <string.h>
    
    int main() {
    	int sock;
    	struct sockaddr_in remoteaddr;
    	char buffer[] = "Hello, world!"; // text, ktorý posielame
    	int result;
    	int enable;
    
    	// vytvoríme si soket
    	sock = socket(PF_INET, SOCK_DGRAM, 0); 
    
    	if (sock == -1) { perror("socket()"); return(1); }
    
    	// povolíme posielanie broadcast paketov
    	result = setsockopt(sock, SOL_SOCKET, SO_BROADCAST, &enable, sizeof(enable));
    	
    	if (result == -1) { perror("setsockopt()"); close(sock); return(1); }
    
    	// do remoteaddr vložíme IP:PORT prijímateľa
    	remoteaddr.sin_family = AF_INET;
    	remoteaddr.sin_port = htons(64000);
    	remoteaddr.sin_addr.s_addr = inet_addr("255.255.255.255");
    	// keď adresu na riadku vyššie zmením na unicast, server segment bez problému prijme
    
    	// paket odošleme
    	result = sendto(sock, buffer, strlen(buffer), 0, (struct sockaddr *) &remoteaddr, sizeof(remoteaddr));
    
    	if (result == -1) { perror("sendto()"); close(sock); return(1); }
    
    	// uzavrieme soket
    	close(sock);
    	return(0);
    }
    
    server
    #include <stdio.h>
    #include <sys/socket.h>
    #include <sys/types.h>
    #include <arpa/inet.h>
    #include <unistd.h>
    
    int main() {
    	int sock;
    	char buffer[100]; // buffer do ktorého budeme čítať dáta
    	struct sockaddr_in localaddr;
    	struct sockaddr_in source;
    	int source_size;
    	int result;
    
    	// vytvoríme si soket
    	sock = socket(PF_INET, SOCK_DGRAM, 0);
    	
    	if (sock == -1) { perror("socket()"); return(1); }
    
    	// do localaddr vložíme adresu, na ktorú si nabind()ujeme soket
    	localaddr.sin_family = AF_INET;
    	localaddr.sin_port = htons(64000);
    	localaddr.sin_addr.s_addr = inet_addr("0.0.0.0");
    
    	// a vykonáme samotný bind()
    	result = bind(sock, (struct sockaddr *) &localaddr, sizeof(localaddr));
    
    	if (result == -1) { perror("bind()"); close(sock); return(1); }
    
    	// tu sa prijímajú dáta zo siete. Chceme zistiť aj adresu odosielateľa, preto ten
    	// cirkus s source (bez toho to tiež nefunguje)
    	source_size = sizeof(source);
    	
    	recvfrom(sock, buffer, sizeof(buffer), 0, (struct sockaddr *) &source, &source_size);
    	printf("got something: %s\n", buffer);  // viem, že dáta v buffer nie sú null-terminated
    						// to sa ošetrí neskôr
    	close(sock);
    	return(0);
    }
    
    Vykonať niektoré kúsky so setsockopt() v procese servera som skúšal, nepomohlo (aj keď netvrdím, že viem, čo som mal robiť).
    Prečo sa pýtam tu?

    • Pretože už začínam byť bezradný, neprečítal som jednu vygooglenú/manuálovú stránku, uvedomujem si, že asi robím len nejakú fundamentálnu triviálnu chybu, no neviem, akú.
    • Tu na abclinuxu sa nájde dosť veľa sieťových expertov, ktorí možno zbadajú chybu na prvý pohľad a dnešný večer by som strávil robením ostatných vecí :-).

    0118 999 881 999 119 725 3

    V tomto formuláři můžete formulovat svou stížnost ohledně příspěvku. Nejprve vyberte typ akce, kterou navrhujete provést s diskusí či příspěvkem. Potom do textového pole napište důvody, proč by měli admini provést vaši žádost, problém nemusí být patrný na první pohled. Odkaz na příspěvek bude přidán automaticky.

    Vaše jméno
    Váš email
    Typ požadavku
    Slovní popis
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.