Що таке зв'язок сокета?


4

Помітивши цікаву змінну середовища Apple_PubSub_Socket_Render . Я помічаю, що він посилався безпосередньо на цей файл "Візуалізація".

Після переліку "Візуалізації":

ls -lh Render


Я бачу такий вихід:

srwx------ 1 user wheel 0B Mar 5 10:51 Render

Як посилається на сторінці керівництва ls, він зазначає цей файл як "посилання Socket"

Що таке зв'язок сокета?



Цікаво, це не клейкий шматочок?
Метт H

1
@MattH Клейкий бітовий індикатор буде наприкінці. Це "s" виникає там, де, наприклад, "d" буде для каталогу.
Кевін Рейд

Відповіді:


4

Наскільки я розумію, це файл, який можна використовувати для зв'язку між процесами.

Два процеси відкривали б файл, а потім читали і записували в нього. Дані, які вони записують до нього, отримуються при прочитанні іншого процесу.

Це дещо схоже на мережевий сокет, який ви б використовували для надсилання даних на інший ПК, тільки без усієї мережі.

Якщо ви хочете отримати більше технічних деталей, перегляньте розетку домену Unix

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.