如何将erlang端口的端口信息更改为undefined?

时间:2012-07-26 03:15:49

标签: erlang erlang-ports

我得到一个erlang服务器,许多客户端使用tcp连接到服务器。

几分钟后,使用erlang:ports()和erlang:port_info(),我发现某个端口的port_info未定义,端口已关闭。无论如何都无法从端口中删除它。

那么为什么会这样,我怎样才能从erlang端口删除这些未定义的端口?

1 个答案:

答案 0 :(得分:2)

如果端口未打开,erlang:port_info/1函数将返回undefined

您在未打开或已关闭的端口上调用该函数。

请注意,如果创建端口的Erlang进程(已连接的进程)终止,则端口将自动关闭。