11

サードパーティのドライバーに頼らずに、Erlangから直接 UNIX ドメイン ソケット ( /var/run/dbus/system_bus_socket など) にアクセスする方法はありますか?

4

4 に答える 4

14

Erlang / OTPには、tcpおよびudpソケット専用のドライバーが付属しています。それで...

いいえ。

サードパートドライバー

于 2009-09-25T20:19:39.400 に答える
1

このnanomsgライブラリは Unix ドメイン ソケットをサポートし、enmドライバは の Erlang 言語バインディングを提供しますnanomsg

たとえば、リクエスト/レスポンス プロトコルのレスポンス側を開き、Unix ドメイン ソケット アドレスにバインドするには、次のようにします。

Url = "ipc:///path/to/socket/file",
{ok,Rep} = enm:rep([{bind,Url}]),

こちら、Repソケットnanomsgです。通常の Erlang TCP/SCTP/UDP ソケットが提供するすべての通常の Erlangモードなどをサポートしsendます。詳細については、github READMEを参照してください。recv{active, true | false | N}enm

于 2014-10-24T18:37:00.977 に答える