[erlang-questions] socket argument for ssl_connection:socket_control
Danil Zagoskin
z@REDACTED
Sun Dec 31 15:57:18 CET 2017
Hi!
It's because a socket in ssl app (TLS, DTLS) is an Erlang process.
Port is used internally only for TCP/UDP transport, and higher-level
operations (handshake, encoding, decoding, etc.) are performed by a
dedicated worker written in Erlang.
A tuple you see is needed to identify that worker. It also contains some
other data, but the main part is the worker pid.
On Sun, Dec 31, 2017 at 4:41 PM, Joe K <goodjoe2049@REDACTED> wrote:
> Why is socket not a port, but a tuple for dtls_connection?
>
> https://github.com/erlang/otp/blob/master/lib/ssl/src/ssl_
> connection.erl#L164
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions
>
>
--
Danil Zagoskin | z@REDACTED
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20171231/10850368/attachment.htm>
More information about the erlang-questions
mailing list