Built-in TCP/TLS transport adapter used by Ircxd.Client by default.
The client process remains the socket owner. This adapter contains connection setup, framed
socket reads, active-once flow control, and serialized writes for both :gen_tcp and :ssl.
Summary
Types
@type t() :: %Ircxd.Client.Transport.Socket{ socket: term(), transport: :gen_tcp | :ssl }