Что такое файлы сокетов?

Недавно я начал использовать tmux; Я пытаюсь использовать функцию парного программирования в этом программном обеспечении. Во время процесса был создан файл сокета. Мой вопрос: что такое файлы сокетов, как мне открыть их в Ubuntu и как они используются?

23
задан 8 November 2013 в 02:42

2 ответа

Сокеты - это специальный тип файлов, аналогичный сокетам TCP / IP, которые обеспечивают межпроцессное сетевое взаимодействие, защищенное контролем доступа файловой системы.

Например, когда вы открываете сокет прослушивания в одном терминале с помощью netcat:

nc -lU socket.sock

, а затем отправляете данные с другого терминала с помощью:

echo mytext | nc -U socket.sock

mytext появляется на первом терминале ,

По умолчанию nc прекращает прослушивание после символа конца файла.

0
ответ дан 8 November 2013 в 02:42
  • 1
    b43 не связан с Вашим беспроводным адаптером Atheros вообще. – Pilot6 19 September 2015 в 12:03

Доменный сокет unix - это двунаправленный канал, похожий на сокет TCP / IP. Сервер прослушивает и принимает соединения от клиентов, а затем может связываться с клиентом по вновь принятому соединению. Что особенного в доменных сокетах unix, так это то, что вместо IP-адреса и номера порта в качестве адреса используется имя файла. Это позволяет другим приложениям, которые ничего не знают о работе сети, получать информацию об открытии файла и чтении или записи, а данные отправляются на сервер, а не на диск.

0
ответ дан 8 November 2013 в 02:42

Другие вопросы по тегам:

Похожие вопросы: