3

我正在阅读更多关于erlang:is_port/1所以我决定用几个值来测试它。

我看到,对于普通套接字,它会true在套接字启动时回复,false否则(即套接字已关闭)。

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

4

1 回答 1

3

如果您将SSL Socket称为 (for example) 的返回值ssl:connect/2,3,那么答案是“否”。SSL 应用程序上下文中的 SSL 套接字属于一种sslsocket()类型,根据文档,它对用户是不透明的,绝对不是端口。具体来说,它们是记录:

%% Looks like it does for backwards compatibility reasons
-record(sslsocket, {fd = nil, pid = nil}).
于 2012-08-29T11:39:31.550 回答