Versions in this module Expand all Collapse all v1 v1.0.1 Sep 11, 2025 Changes in this version + const DefaultWsEnableCompression + const DefaultWsHandshakeTimeout + const DefaultWsIdleTimeout + const DefaultWsPingInterval + const DefaultWsPongTimeout + const DefaultWsReadBufferSize + const DefaultWsReadTimeout + const DefaultWsWriteBufferSize + const DefaultWsWriteTimeout + const KeyCachedHandshakeTimeout + const KeyCachedProxyConfiguration + const KeyHandshakeTimeout + const KeyProtocol + const KeyProxy + func AddAddressParser(addressParser AddressParser) + func NewDialerWithLocalBinding(addressType string, timeout time.Duration, localBinding string) (*net.Dialer, error) + func ResolveInterface(toResolve string) (*net.Interface, error) + func ResolveLocalBinding(localBinding string) (net.IP, error) + type Address interface + Dial func(name string, i *identity.TokenId, timeout time.Duration, tcfg Configuration) (Conn, error) + DialWithLocalBinding func(name string, binding string, i *identity.TokenId, timeout time.Duration, ...) (Conn, error) + Listen func(name string, i *identity.TokenId, acceptF func(Conn), tcfg Configuration) (io.Closer, error) + MustListen func(name string, i *identity.TokenId, acceptF func(Conn), tcfg Configuration) io.Closer + String func() string + Type func() string + func ParseAddress(addressString string) (Address, error) + type AddressParser interface + Parse func(addressString string) (Address, error) + type Configuration map[interface{}]interface + func (self Configuration) GetHandshakeTimeout() (time.Duration, error) + func (self Configuration) GetInt64Value(first string, rest ...string) (int64, bool, error) + func (self Configuration) GetProxyConfiguration() (*ProxyConfiguration, error) + func (self Configuration) GetUIntValue(first string, rest ...string) (uint, bool, error) + func (self Configuration) GetValue(first string, rest ...string) (interface{}, error) + func (self Configuration) Protocols() []string + type Conn interface + Detail func() *ConnectionDetail + PeerCertificates func() []*x509.Certificate + type ConnectionDetail struct + Address string + InBound bool + Name string + func (cd *ConnectionDetail) String() string + type HostPortAddress interface + Hostname func() string + Port func() uint16 + type ProxyConfiguration struct + Address string + Auth *proxy.Auth + Type ProxyType + func LoadProxyConfiguration(cfg map[interface{}]interface{}) (*ProxyConfiguration, error) + type ProxyType string + const ProxyTypeHttpConnect + const ProxyTypeNone