gen_tcp:recv和prim_inet recv之间的区别是什么?

时间:2012-11-02 00:42:43

标签: erlang inet

什么是prim_inet模块,它是如何工作的?
我试图谷歌它,但我没有找到任何有用的文档 我查看了源文件prim_inet.erl,但没有什么特别的,剂量prim_inet:async_recv为每个recv生成一个新进程?

1 个答案:

答案 0 :(得分:5)

您找不到有用的文档,因为没有记录内部且不打算直接从应用程序调用的erlang模块。

请参阅"Why prim_inet undocumented. 在该链接中,您将阅读以下内容:

  

它没有文档,因为它是一个不是内部模块   从应用程序调用。它的界面可能没有改变   即使是最小的补丁也会发出警告

     

如果您需要gen_tcp中未提供的功能,   gen_udp,gen_sctp,inet等...你只是询问它,有可能   要么是另一种方式,要么可以添加到公众   界面应该是什么。

但是,您可能会发现prim_inet:async_accept/2有用。