Endpoint, with service name.
ipv4() :: {integer, integer, integer, integer}
ipv6() :: {integer, integer, integer, integer, integer, integer, integer, integer}
t() :: %Tapper.Protocol.Endpoint{ipv4: ipv4, ipv6: ipv6 | nil, port: integer, service_name: String.t}