Rekisteröitymätön käyttäjä
Ero sivun ”Unix domain socket” versioiden välillä
Siirry navigaatioon
Siirry hakuun
ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa |
Ei muokkausyhteenvetoa |
||
Rivi 1: | Rivi 1: | ||
'''Unix domain socket''' tarkoittaa [[tiedostojärjestelmä]]ssä sijaitsevaa [[pistoke]]tta. Ohjelmoijan kannalta sitä käytetään kuten verkkopistoketta. Sen toiminta on nopeampaa kuin verkkopistokkeiden, mutta kommunikointi on mahdollista vain samalla [[isäntäkone]]ella ajossa olevien [[prosessi]]en kesken. Se on yleisin tapa toteuttaa [[wikipedia:fi:Prosessien välinen kommunikaatio|prossien välinen kommunikaatio]] Linuxissa. | '''Unix domain socket''' tarkoittaa [[tiedostojärjestelmä]]ssä sijaitsevaa [[pistoke]]tta. Ohjelmoijan kannalta sitä käytetään kuten verkkopistoketta. Sen toiminta on nopeampaa kuin verkkopistokkeiden, mutta kommunikointi on mahdollista vain samalla [[isäntäkone]]ella ajossa olevien [[prosessi]]en kesken. Se on yleisin tapa toteuttaa [[wikipedia:fi:Prosessien välinen kommunikaatio|prossien välinen kommunikaatio]] Linuxissa. | ||
[[Pistoke|socket()]] -kutsu tuntee Unix domain socketin nimellä '''AF_UNIX''' tai '''AF_LOCAL'''. Ainoa tuettu kommunikointityyppi on '''SOCK_DGRAM'''. Usein tapana on valita pistokkeen osoitteen | [[Pistoke|socket()]] -kutsu tuntee Unix domain socketin nimellä '''AF_UNIX''' tai '''AF_LOCAL'''. Ainoa tuettu kommunikointityyppi on '''SOCK_DGRAM'''. Usein tapana on valita pistokkeen osoitteen eli sitä vastaavan tiedoston nimi [[Hakemistorakenne|/tmp-hakemistosta]]. | ||
Unix domain socket muistuttaa läheisesti [[nimetty putki|nimettyä putkea]]. | Unix domain socket muistuttaa läheisesti [[nimetty putki|nimettyä putkea]]. |