2012-08-29 21 views
3

我读了更多关于erlang:is_port/1的内容,所以我决定用几个值来测试它。erlang:is_port/1和套接字

我看到使用普通套接字时,如果套接字启动,它将回复true,否则(0128),则表示套接字已关闭,则返回false

可以使用is_port/1与ssl套接字吗?我尝试过,但总是返回false

回答

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}).