úÎj ¤unknown experimental#Vincent Hanquez <vincent@snarc.org>     unknown experimental#Vincent Hanquez <vincent@snarc.org> !"#$%&'()*+,-./ !"#$%&'()*+,-./ !"#$!"#$%&'()&'()*+,+,-././unknown experimental#Vincent Hanquez <vincent@snarc.org>0123450123401234unknown experimental#Vincent Hanquez <vincent@snarc.org>Tconnect a new socket to the socks server, and connect the stream on the server side S to the sockaddr specified. the sockaddr need to be SockAddrInet or SockAddrInet6. *a unix sockaddr will raises an exception. E|socket|-----sockServer----->|server|----destAddr----->|destination| Kconnect a new socket to the socks server, and connect the stream to a FQDN  resolved on the server side. 6      !"##$%&''()*++,--./012345 socks-0.1.0Network.Socks5Network.Socks5.TypesNetwork.Socks5.WireNetwork.Socks5.CommandsocksConnectAddrsocksConnectName SocksErrorSocksVersionNotSupported SocksReplySocksReplyOtherSocksReplyAddrTypeNotSupportedSocksReplyCommandNotSupportedSocksReplyTTLExpiredSocksReplyConnectionRefusedSocksReplyHostUnreachableSocksReplyNetworkUnreachable$SocksReplyConnectionNotAllowedByRuleSocksReplyGeneralServerFailureSocksReplySuccess SocksAddr SocksAddrIPV6SocksAddrDomainName SocksAddrIPV4 SocksMethodSocksMethodNotAcceptableSocksMethodOtherSocksMethodUsernamePasswordSocksMethodGSSAPISocksMethodNone SocksCommandSocksCommandOtherSocksCommandUdpAssociateSocksCommandBindSocksCommandConnect SocksResponse responseReplyresponseBindAddrresponseBindPort SocksRequestrequestCommandrequestDstAddrrequestDstPortSocksHelloResponsegetSocksHelloResponseMethod SocksHellogetSocksHelloMethodssocks5Establishsocks5ConnectIPV4socks5ConnectIPV6socks5ConnectDomainName socks5Rpc runGetDone