もっと読んでいerlang:is_port/1たので、いくつかの値でテストすることにしました。
true通常のソケットでは、ソケットがアップしている場合とfalseそうでない場合 (つまり、ソケットがダウンしている場合)に応答することがわかりました。
is_port/1SSLソケットでも使用できますか? 試しましたが、常に返されますfalse。
もっと読んでいerlang:is_port/1たので、いくつかの値でテストすることにしました。
true通常のソケットでは、ソケットがアップしている場合とfalseそうでない場合 (つまり、ソケットがダウンしている場合)に応答することがわかりました。
is_port/1SSLソケットでも使用できますか? 試しましたが、常に返されますfalse。
(たとえば) からの戻り値としてSSL ソケットを参照する場合ssl:connect/2,3、答えは「いいえ」です。SSL アプリケーションのコンテキストにおける SSL ソケットはsslsocket()タイプのものであり、ドキュメントによると、これはユーザーに対して不透明であり、間違いなくポートではありません。具体的には、次のレコードです。
%% Looks like it does for backwards compatibility reasons
-record(sslsocket, {fd = nil, pid = nil}).