3
做Unix域套接字的工作,我尝试了一些东西,但我不能够读取他们什么如何在二郎山19
{ok, Port} = gen_udp:open(0, [{ifaddr,{local,"/tmp/socket2"}}]).
然后我切换到控制台。
echo "hi" | socat - UNIX-CONNECT:/tmp/socket2
回到二郎
41> gen_udp:recv(Port, 2, 5000).
{error,timeout}
任何帮助表示赞赏。我也试过{active,true} opt和flush()。什么都没显示
是否所述第一命令执行甚至?它似乎不可能:http://erlang.org/faq/problems.html#idp32954192。有一些讨论和补丁(http://comments.gmane.org/gmane.comp.lang.erlang.patches/4775),但显然你必须在Erlang之外创建unix套接字或使用NIF。 –
它根据最新版本的笔记,这是一个新的东西。 – ForeverConfused
啊!我不知道这个变化。它是否在更新日志中提及?无论如何,我会仔细看看。 –