Erlang 三种Socket模式

来源:互联网 发布:二次型矩阵 编辑:程序博客网 时间:2024/05/17 08:41

 Erlang的Socket可以以3种模式打开:

      {active, true}主动模式——接收到的网络消息会通过{tcp, Socket, Data}的格式主动发送给进程。

      {active, false}被动模式——控制进程要调用gen_tcp:recv接收来自Socket的数据。

      {active, once}半阻塞模式——Socket主动接收一条信息后设置为阻塞模式,控制进程必须显式调用inet:setopts重新激活以便接收下一条信息。