サードパーティのドライバーに頼らずに、Erlangから直接 UNIX ドメイン ソケット ( /var/run/dbus/system_bus_socket など) にアクセスする方法はありますか?
5362 次
4 に答える
14
Erlang / OTPには、tcpおよびudpソケット専用のドライバーが付属しています。それで...
いいえ。
サードパートドライバー
- http://jungerl.sourceforge.net/のunixdom_drv
- ソースツリーのドライバの例のuds_dist
- https://github.com/msantos/procketのprocket
于 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 に答える