我正在阅读有关erlang:is_port/1
的更多内容,因此我决定使用多个值进行测试。
我看到普通套接字如果套接字打开则回复true
,否则回复false
(即套接字关闭)。
is_port/1
是否也可以与ssl套接字一起使用?我试过但总是返回false
。
答案 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}).