Відповіді:
Гнізда домену Unix поділяють ту саму семантику, що і звичайні сокети, але це приблизно, основний код не має ніякого відношення до мережного рівня. Вони забезпечують ефективний спосіб комунікації для процесів на одному хості (IPC), де бажана мережна семантика (слухати, підключати ...)
Подивитися Яка вартість встановлення з'єднання за допомогою сокетів Unix Domain і TCP sockets наприклад:
Повідомлення, надіслані через TCP-сокети, повинні пройти весь шлях через мережний стек до інтерфейсу loopback (який є віртуальним мережним інтерфейсом, який зазвичай називається "lo" на системах Unix-стилю), а потім повертається в приймальний сокет. Мережевий код стека враховує заголовки TCP і IP, приймає рішення про маршрутизацію, пересилає пакет через себе через "lo", потім робить більше маршрутизації і відключає заголовки. Крім того, оскільки TCP є мережевим протоколом, його частина встановлення з'єднання має всі види додаткової складності для роботи з скинутими пакетами. Найбільш важливим для вас є те, що TCP має відправити три повідомлення тільки для встановлення з'єднання (SYN, SYN-ACK і ACK).
У випадку з сокетами UNIX ядро може обійти все це і просто передати дані між двома процесами, так що менше витрат.
netstat
Робота як лістинг активних сокетів, і завзято розповідає про сокеті UNIX. Ви можете повернути його назад netstat --tcp --udp
хоча ...
network
взагалі, чи не так? Так чому вони є частиноюnetstat
вихід?