0

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

几分钟后,使用 erlang:ports() 和 erlang:port_info(),我可以发现某些端口的 port_info 未定义,并且该端口已关闭。无论如何我都找不到将其从端口中删除。

那么为什么会发生这种情况,我怎样才能从 erlang 端口中删除这些未定义的端口呢?

4

1 回答 1

2

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

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

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

于 2012-07-26T07:45:03.860 回答