module Netsockaddr:sig..end
typesocksymbol =[ `Inet of Unix.inet_addr * int
| `Inet_byname of string * int
| `Unix of string ]
`Inet(ip,port): An internet socket with IP ip and the given port`Inet_byname(n,port): An internet socket with the IP resulting from
the resolution of the name n, and with the given port`Unix p: A Unix Domain socket with the path pUq_resolver.sockaddr_of_socksymbol to convert to a
Unix.sockaddr (and resolve names).val socksymbol_of_string : string -> socksymbol<IPv4>:port[<IPv4_or_IPv6]:port<name>:port/path./pathFailure on parse error.val string_of_socksymbol : socksymbol -> stringval norm_socksymbol : socksymbol -> socksymbolE.g.
norm_socksymbol (`Inet_by_name("::ffff:127.0.0.1", 80)) returns
`Inet_by_name("127.0.0.1",80)norm_socksymbol (`Inet_by_name("0::1",80)) returns
`Inet_by_name("::1", 80)val ipv6_socksymbol : socksymbol -> socksymbolE.g.
norm_socksymbol (`Inet_by_name("127.0.0.1", 80)) returns
`Inet_by_name("::ffff:127.0.0.1",80)norm_socksymbol (`Inet_by_name("0::1",80)) returns
`Inet_by_name("::1", 80)