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 16:44 | Zajímavý software

Na Kickstarteru lze podpořit vývoj svobodného softwarového nástroje Akira, jenž by měl umožnit designérům designování aplikací v Linuxu. Mělo by se jednat o alternativu k proprietárním nástrojům Sketch, Figma nebo Adobe XD.

Ladislav Hagara | Komentářů: 0
včera 12:11 | Zajímavý článek

V Edici CZ.NIC vyšla kniha CyberSecurity věnovaná problematice kybernetické bezpečnosti, a to především jejím základním principům, které by měl respektovat každý, kdo využívá informační a komunikační technologie. Kniha je ke stažení zcela zdarma pod licenci Creative Commons (CC BY-ND 3.0 CZ) (pdf, epub, mobi).

Ladislav Hagara | Komentářů: 0
včera 02:00 | Nová verze

Byla vydána nová stabilní verze 0.92.4 a první alfa verze verze 1.0 svobodného multiplatformního vektorového grafického editoru Inkscape. Přehled novinek v poznámkách k vydání (0.92.4 a 1.0alpha0). Obě verze jsou k dispozici také jako balíčky ve formátu AppImage. Stačí je stáhnout, nastavit právo ke spuštění a spustit.

Ladislav Hagara | Komentářů: 6
17.1. 21:22 | Nová verze

Byla vydána verze 1.32 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

Ladislav Hagara | Komentářů: 0
17.1. 15:44 | Komunita

V říjnu byla změněna licence u multiplatformní dokumentové databáze MongoDB z GNU AGPLv3 na SSPL (Server Side Public License). Dle právníku se nejedná o svobodnou licenci. Databáze MongoDB tak nebude obsažena ve Fedoře, v Red Hat Enterprise Linuxu ani například v Debianu.

Ladislav Hagara | Komentářů: 18
17.1. 02:22 | Nová verze

Byla vydána verze 2.0 svobodné aplikace určené pro fotografování a ovládání digitálních fotoaparátů z počítače Entangle. Kódové jméno této nejnovější verze je Sodium.

Ladislav Hagara | Komentářů: 2
17.1. 01:22 | Nová verze

Byla vydána verze 2.18 svobodného webového prohlížeče pracujícího v grafickém i textovém módu Links (Wikipedie). Přehled novinek v seznamu změn. Links letos slaví 20 let. První veřejná verze 0.80 byla zveřejněna 24. listopadu 1999.

Ladislav Hagara | Komentářů: 5
16.1. 16:55 | Zajímavý článek

Vývojáři postmarketOS (GitLab) hodnotí 600 dnů vývoje tohoto v květnu 2017 představeného operačního systému pro chytré telefony vycházejícího z optimalizovaného a nakonfigurovaného Alpine Linuxu s vlastními balíčky [reddit].

Ladislav Hagara | Komentářů: 3
16.1. 15:55 | Bezpečnostní upozornění

Společnost Oracle vydala čtvrtletní bezpečnostní aktualizaci svých softwarových produktů (CPU, Critical Patch Update). Opraveno bylo celkově 284 bezpečnostních chyb. V Oracle Java SE je například opraveno 5 bezpečnostních chyb. Všechny jsou vzdáleně zneužitelné bez autentizace. V Oracle MySQL je opraveno 30 bezpečnostních chyb. Vzdáleně zneužitelných bez autentizace jsou 3 z nich.

Ladislav Hagara | Komentářů: 0
16.1. 15:44 | Komunita

Na YouTube byly zveřejněny komunitní videozáznamy přednášek z konference OpenAlt 2018. Letošní OpenAlt proběhne o víkendu 2. a 3. listopadu opět na FIT VUT v Brně.

Ladislav Hagara | Komentářů: 0
Používáte USB Type-C?
 (19%)
 (16%)
 (11%)
 (12%)
 (37%)
 (3%)
 (45%)
Celkem 402 hlasů
 Komentářů: 0
Rozcestník

Dotaz: Ako vytvorit socket v shelli?

7.10.2005 17:25 Semo | skóre: 44 | blog: Semo
Ako vytvorit socket v shelli?
Přečteno: 170×
Ako mam vytvorit unix socket z bashu?

Cez mkfifo sa da vytvorit pomenovana rura, ale netusim cim vyrobit unix socket. Potrebujem to na to logovanie zo skriptov.
If you hold a Unix shell up to your ear, you can you hear the C.

Odpovědi

7.10.2005 17:39 Semo | skóre: 44 | blog: Semo
Rozbalit Rozbalit vše Re: Ako vytvorit socket v shelli?
Tak uz som to ciastocne vyriesil. Skopiroval som si iny socket najdeny v systeme a premenoval ho. Ale stale to neriesi otazku, ci existuje prikaz na rozumnejsie vyrabanie socketov.
If you hold a Unix shell up to your ear, you can you hear the C.
Marián Oravec avatar 7.10.2005 21:26 Marián Oravec | skóre: 22 | Nitra
Rozbalit Rozbalit vše Re: Ako vytvorit socket v shelli?
Ze by socket?
Mám rád elektro, ale vypočujem si aj iné...
7.10.2005 17:55 socat
Rozbalit Rozbalit vše Re: Ako vytvorit socket v shelli?
možná socat...
8.10.2005 15:48 Semo | skóre: 44 | blog: Semo
Rozbalit Rozbalit vše Tak som si to napisal sam
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/un.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <string.h>
#include <errno.h>

#define	UNIX_PATH_MAX	108

extern int optind;
extern int errno;

void print_usage(char *basename)
{
	printf("Usage: %s [-m mode] sock1 ...\n\t-m\toctal permissions\n",basename);
}

int main(int argc, char **argv)
{
	int fd, mode, i, res;
	char option;
	char *endptr;
	
	struct sockaddr_un sa;

	while ( (option=getopt(argc, argv, "m:")) != -1 ) {
		switch (option) {
			case 'm':
				if (! optarg) {
					print_usage(argv[0]);
					exit(1);
				}
				mode = strtol(optarg, &endptr, 8);
				if (*endptr != '\0') {
					printf("%s is not valid mode.\n", optarg);
					print_usage(argv[0]);
					exit(1);
				}
				break;
			default:
				print_usage(argv[0]);
				exit(1);
		}
	}

	if (argc <= optind) {
		printf("Too few arguments.\n");
		print_usage(argv[0]);
		exit(1);
	}
	
	res = 0;
	i = optind;
	while (i < argc) {
		if ( (fd=socket(PF_UNIX, SOCK_STREAM, 0)) == -1) {
			perror("Cannot create socket");
			exit(1);
		}
	
		sa.sun_family = AF_UNIX;
		strncpy(sa.sun_path, argv[i], UNIX_PATH_MAX-1);
		sa.sun_path[UNIX_PATH_MAX-1] = '\0';
		if (bind(fd, (struct sockaddr *) &sa, sizeof(struct sockaddr)) == -1) {
			fprintf(stderr, "Cannot create name `%s' in filesystem: %s\n", argv[i], strerror(errno));
			res = 2;
		}
	
		if (chmod(argv[i], mode) == -1) {
			perror("Cannot set permissions");
			res = 2;
		}
		
		i++;
	}
	
	return res;
}
If you hold a Unix shell up to your ear, you can you hear the C.
8.10.2005 17:56 Beda
Rozbalit Rozbalit vše Re: Ako vytvorit socket v shelli?
strilim od boku.

man mknod

c - character b - block s - socket (todle teda hadam)

ale vzpominam si, ze me zaskocilo, ze roury maji vlastni nastroj - mkfifo, ale pak jsem mi doslo, ze i linky - ln
8.10.2005 18:13 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Ako vytvorit socket v shelli?
Nechci vypadat jako kverulant, ale manuálová stránka tvrdí něco jiného:
TYPE may be:

       b      create a block (buffered) special file

       c, u   create a character (unbuffered) special file

       p      create a FIFO
Praktické experimenty to potvrzují.

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.