Fórum Root.cz

Hlavní témata => Sítě => Téma založeno: Onstn 04. 05. 2017, 18:39:40

Název: Rychlé IPC na Linuxu
Přispěvatel: Onstn 04. 05. 2017, 18:39:40
Zdravím, máte někdo zkušenosti s IPC na Linuxu? Zajímalo by mě, je-li možné posílat zprávy mezi procesy rychleji než pomocí TCP. Na macOS existují služby jádra, před které jde na jednom stroji komunikovat přímo (lze obejít síťovou komunikaci). S Linuxem bohužel nemám zkušenosti, rád bych se vyhnul síťovému overheadu, TCP není nezbytně nutné, jde-li o procesy na stejném stroji.
Název: Re:Rychlé IPC na Linuxu
Přispěvatel: Ondrej Nemecek 04. 05. 2017, 19:46:19
Bylo by fajn říct, k čemu to potřebujete.

Podle mě na linuxu funguje minimálně to, co je v POSIXu - UNIX sockety, rooury, sdílená paměť...  Pro specifické potřeby budou k dispozici asi další řešení. Nevím o jakém IPC na macOS mluvíte, ale dost možná bude na linuxu fungovat to samé  https://cs.wikipedia.org/wiki/Meziprocesov%C3%A1_komunikace

Spíš je otázka, zda skutečně je potřeba takový výkon anebo je větší výhoda síťová transparentnost.

Z praxe třeba poradí někdo jiný.
Název: Re:Rychlé IPC na Linuxu
Přispěvatel: Mirek Prýmek 04. 05. 2017, 20:33:53
Nevím o jakém IPC na macOS mluvíte
Nejspíš o Mach ports.

Tazateli: takový dotaz tu byl nedávno: https://forum.root.cz/index.php?topic=15327.0