Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:halozat:socket_fajl

Tartalomjegyzék

< Hálózat

Socket fájl

A socket

A socket egy olyan speciális fájl, amit a folyamatok egymás közötti kommunikációra használnak.

Ha az ls -l kimenetét megnézzük egy soket fájl esetén, a legelső karakter, ami az állomány típusát jelzi, egy „s” betű.

Egyes programok, mint amilyen a mysql is, képesek szimpla TCP socket helyett unix socketben kínálni kapcsolódást.

Ilyen socketeket találunk például a következő könyvtárba:

/var/run

Linuxos rendszeren kétféle socket használatos:

  • Unix socket - ezek vannak általában a /var/run könyvtárban
  • TCP socket - ezeket használjuk a TCP/IP hálózatokban

C nyelv

A unix socketek a kapcsolattartásra a következő C nyelvi utasításokat használják:

  • sendmsg()
  • recvmsg()

A socket tulajdonképpen egy IPC mechanizmust valósít meg. Az IPC az Inter Process Communication rövidítése. Proceszek közötti kommunikációnak lehetne fordítani.

oktatas/linux/halozat/socket_fajl.txt · Utolsó módosítás: 2023/08/20 22:47 szerkesztette: admin