如果 Unix socket `SOCK_STREAMS` 是单向的,node-ipc 是如何双向的?

If Unix socket `SOCK_STREAMS` are unidirectional, how is node-ipc bidirectional?

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

我正在考虑使用 node-ipc for IPC via unix sockets. It has an example of a client and server,据称通过单向 unix 套接字进行通信 SOCK_STREAMS - 但似乎可以双向发送消息。

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

AFAIK, if a unix socket is created as type SOCK_STREAMS then it's unidirectional, and if SOCK_DGRAM then it's bidirectional.

没有。域 SOCK_STREAMS 是双向的,如互联网 SOCK_STREAMS.