erlang:is_port / 1和套接字

时间:2012-08-29 09:03:11

标签: erlang

我正在阅读有关erlang:is_port/1的更多内容,因此我决定使用多个值进行测试。

我看到普通套接字如果套接字打开则回复true,否则回复false(即套接字关闭)。

is_port/1是否也可以与ssl套接字一起使用?我试过但总是返回false

1 个答案:

答案 0 :(得分:3)

如果您将 SSL套接字称为(例如)ssl:connect/2,3的返回值,则答案为“否”。 SSL应用程序上下文中的SSL套接字属于sslsocket()类型,according to the documentation对用户不透明,绝对不是端口。具体来说,它们是记录:

%% Looks like it does for backwards compatibility reasons
-record(sslsocket, {fd = nil, pid = nil}).