Именованные каналы и сокеты

Именованные каналы с чат

Если вам необходимо, чтобы информация из одного процесса передавалась в другой, достаточно передать выводимые данные одного процесса во вход другого. Однако, чтобы обеспечить эффект присутствия в файловой системе, из которой один процесс может осуществлять связь с другим, предназначены именованные каналы и сокеты. Именованные каналы обычно используются для осуществления связи между процессами, в то время как сокеты — для обеспечения связи в сети.

Именованные каналы и сокеты часто размещаются приложениями в папке /tmp. Ниже приведено несколько примеров именованных каналов и сокетов:

$ Is -1 /tmp/.TV-chris/tvtimefifo-local /tmp/.Xll-unix/ХО

Prw——- i Chris chris 0 Sep 26 2007 /tmp/.TV-chris/tvtimefifo-local

Srwxrwxrwx 1 root chris 0 Sep 4 01:30 /tmp/.Xll-unix/X0

В первом случае речь идет об именованном канале, установленном в tvtime TV card player (символ p в начале означает, что это именованный канал). Во втором случае речь идет о сокете, установленном GUI X для связи между процессами.

Чтобы создать собственный именованный канал, воспользуйтесь командой

Mkfifo:

$ mkfifo mypipe $ Is -1 mypipe

Prw-r–r– 1 chris chris 0 Sep 26 00:57 mypipe

Поделиться новостью...

Именованные каналы с чат

Смотрите также:
Рубрики: Обмен пакетами · Теги: , · Ссылка

Написать комментарий