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 に答える