Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Вопрос по socket file type  (Прочитано 952 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн _art_

  • Автор темы
  • Активист
  • *
  • Сообщений: 377
    • Просмотр профиля
Вопрос по socket file type
« : 28 Февраля 2018, 19:59:36 »
Здравствуйте.

Хочу более детально понять, что такое socket file type.

К примеру,
ss -lx:
(Нажмите, чтобы показать/скрыть)

С википедии сказано: "A Unix domain socket or IPC socket (inter-process communication socket) is a data communications endpoint for exchanging data between processes executing on the same host operating system. Like named pipes, Unix domain sockets support transmission of a reliable stream of bytes (SOCK_STREAM, compare to TCP)."

В чем тогда его отличие от простых пайпов ?

И вопрос по выводу команды ss: к примеру, знаю, что  /var/run/dhcpcd.sock - это сокет. Что это значит ? Что этот файл используется для передачи потока байт ? А как узнать кем ? (очевидно, что dhcpcd ?)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: Вопрос по socket file type
« Ответ #1 : 01 Марта 2018, 00:54:00 »
"Простой пайп", как вы выразились, это редирект "/bin/a | /bin/b".
Сокет - это перманентно [полу]открытый канал общения с работающей программой.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн _art_

  • Автор темы
  • Активист
  • *
  • Сообщений: 377
    • Просмотр профиля
Re: Вопрос по socket file type
« Ответ #2 : 01 Марта 2018, 09:18:42 »
"Простой пайп", как вы выразились, это редирект "/bin/a | /bin/b".
Сокет - это перманентно [полу]открытый канал общения с работающей программой.

Разве ?
Есть файл:
prw-r--r-- 1 art art 0 Jun 15  2017 artpipe
Разве он не является перманентным ?
В него ведь так же можно записать любую инф-ю в любой момент. Также и выудить из него.
Просто он не привязан жестко к какой-то программе.
Так в чем же отличие ?...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: Вопрос по socket file type
« Ответ #3 : 01 Марта 2018, 12:52:06 »
А, эти пайпы… разница в коде, обрабатывающем соединение.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн _art_

  • Автор темы
  • Активист
  • *
  • Сообщений: 377
    • Просмотр профиля
Re: Вопрос по socket file type
« Ответ #4 : 01 Марта 2018, 12:57:41 »
А, эти пайпы… разница в коде, обрабатывающем соединение.
Да, т.к. речь про тип файлов.
Разница в коде ?.. Где это можно посмотреть ?

Пользователь добавил сообщение 01 Марта 2018, 13:15:28:
Кстати, нашёл хороший пример.
Это именованные пайпы.
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 01 Марта 2018, 13:16:42 от _art_ »

 

Страница сгенерирована за 0.051 секунд. Запросов: 25.