如果Unix套接字`SOCK_STREAMS`是单向的,那么node-ipc是如何双向的?

时间:2016-10-05 09:26:30

标签: node.js sockets unix node-ipc

AFAIK,如果将unix套接字创建为类型SOCK_STREAMS,那么它是单向的,如果是SOCK_DGRAM则它是双向的。

我正在考虑通过unix套接字将node-ipc用于IPC。它有一个clientserver的示例,可以通过单向unix socket SOCK_STREAMS进行通信 - 但似乎是在两个方向上发送消息。

我错过了什么?是否在两个方向上使用相同的套接字路径?它真的使用SOCK_STREAMS吗?

1 个答案:

答案 0 :(得分:2)

  
    

AFAIK,如果将unix套接字创建为SOCK_STREAMS类型,那么它是单向的,如果是SOCK_DGRAM那么它是双向的。

  

没有。域SOCK_STREAMS是双向的,就像互联网SOCK_STREAMS一样。