Documentation ¶
Index ¶
- Constants
- func Dial(addr string, opts ...DialOption) (c net.Conn, err error)
- func DialContext(ctx context.Context, addr string, opts ...DialOption) (c net.Conn, err error)
- type AfterHook
- type AfterHookFunc
- type BeforeHook
- type BeforeHookFunc
- type DialMetas
- type DialOption
- func WithAfterHook(hook AfterHook) DialOption
- func WithKeepAlive(keepAlive time.Duration) DialOption
- func WithLocalAddr(laddr string) DialOption
- func WithProtocol(protocol string) DialOption
- func WithProxy(proxyType string, address string) DialOption
- func WithProxyAuth(auth *ProxyAuth) DialOption
- func WithTLSConfig(tlsConfig *tls.Config) DialOption
- func WithTimeout(timeout time.Duration) DialOption
- type ProxyAuth
Constants ¶
View Source
const (
DefaultAfterHookPriority = 10
)
Variables ¶
This section is empty.
Functions ¶
func DialContext ¶
Types ¶
type AfterHook ¶
type AfterHook struct { // smaller value will be called first, 0 is reserverd for private use. // If caller set this 0, use DefaultAfterHookPriority instead. Priority uint64 Hook AfterHookFunc }
type AfterHookFunc ¶
type BeforeHook ¶
type BeforeHook struct {
Hook BeforeHookFunc
}
type DialOption ¶
type DialOption interface {
// contains filtered or unexported methods
}
func WithAfterHook ¶
func WithAfterHook(hook AfterHook) DialOption
func WithKeepAlive ¶
func WithKeepAlive(keepAlive time.Duration) DialOption
func WithLocalAddr ¶
func WithLocalAddr(laddr string) DialOption
func WithProtocol ¶
func WithProtocol(protocol string) DialOption
func WithProxy ¶
func WithProxy(proxyType string, address string) DialOption
func WithProxyAuth ¶
func WithProxyAuth(auth *ProxyAuth) DialOption
func WithTLSConfig ¶
func WithTLSConfig(tlsConfig *tls.Config) DialOption
func WithTimeout ¶
func WithTimeout(timeout time.Duration) DialOption
Click to show internal directories.
Click to hide internal directories.