#node.js #sockets #unix #node-ipc
#node.js #сокеты #unix #узел-ipc
Вопрос:
AFAIK, если сокет unix создается как type SOCK_STREAMS
, то он однонаправленный, и если SOCK_DGRAM
тогда он двунаправленный.
Я рассматриваю возможность использования node-ipc
для IPC через сокеты unix. В нем есть пример клиента и сервера, которые предположительно обмениваются данными через однонаправленный сокет unix SOCK_STREAMS
, но, похоже, отправляют сообщения в обоих направлениях.
Что я упускаю? Используется ли один и тот же путь сокета в двух направлениях? Действительно ли он используется SOCK_STREAMS
?
Ответ №1:
AFAIK, если сокет unix создается как тип SOCK_STREAMS, то он однонаправленный, а если SOCK_DGRAM, то он двунаправленный.
Нет. Доменные SOCK_STREAMS являются двунаправленными, как и в случае интернет-SOCK_STREAMS.