oktatas:linux:halozat:socket_fajl
Tartalomjegyzék
Socket fájl
- Szerző: Sallai András
- Copyright © 2020, Sallai András
- Licenc: CC BY-SA 4.0
- Web: https://szit.hu
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