Я знаю, что в Linux есть именованные сокеты и именованные каналы (fifo).
В ls -l
, они будут выглядеть как показано ниже: (Я изменил имена файлов, для демонстрации.)
prw-r--r-- 1 root root 0 Nov 8 16:31 /tmp/fifo
srwxrwxrwx 1 root root 0 Nov 8 15:54 /tmp/socket
Теперь именованный канал может быть создан с помощью mkfifo
. Есть ли команда для создания именованного сокета?
Последний вариант - написать программу на C, которая будет вызывать функцию mknod, но хотела бы знать, есть ли уже команда для этого.
Что я пробовал:
я пытался найти какие-либо параметры для mknod & mkfifo, но не смог найти.
ПРИМЕЧАНИЕ. Я не обсуждаю модель сервер-клиент по сети Ethernet. Именованный файл сокета будет использоваться двумя процессами в одной системе.