11
votes

Erlang: support de socket de domaine UNIX?

existe-t-il un moyen d'accéder aux prises de domaine UNIX (par exemple / var / var / dbus / system_bus_socket) directement à partir d'Erlang sans recours à un conducteur tiers?


1 commentaires

Il y a un / lib / noyau / exemples / uds_dist dans la distribution de source Erlang, mais il utilise un pilote. Est-ce que cela compte tiers? :)


4 Réponses :


14
votes

Erlang / OTP est livré avec des pilotes pour les sockets TCP et UDP uniquement. Alors ...

NO.

Pilotes de troisième partie


1 commentaires

c'est si très très triste



1
votes

the nanomsg bibliothèque prend en charge les prises de domaine UNIX et le ENM le pilote fournit une liaison de langue erlang pour nanomsg .

Par exemple, Pour ouvrir le côté de la réponse d'un protocole de demande / réponse et de lier à une adresse de prise de domaine UNIX: xxx

ici, rep est un nanomsg socket. Il prend en charge envoyer et RECV ainsi que tous les erlang {actif, vrai | faux | N} modes, etc. Les prises régulières Erlang TCP / SCTP / UDP fournissent. Pour plus de détails, consultez le ENM Github Readme .


0 commentaires


0
votes

Vous pouvez utiliser Hackney Si vous souhaitez recevoir une réponse HTTP lorsque Hackney assure la prise en charge de la prise UNIX. Hackney: obtenez << "http + Unix: // chemin_to_ sock_file.sock" >>


0 commentaires