Documentation
¶
Index ¶
- Constants
- func Dial(a address, name string, i *identity.TokenId, timeout time.Duration, ...) (transport.Conn, error)
- func DialWithLocalBinding(a address, name, localBinding string, i *identity.TokenId, ...) (transport.Conn, error)
- func Listen(bindAddress, name string, i *identity.TokenId, acceptF func(transport.Conn), ...) (io.Closer, error)
- func ListenTLS(bindAddress, name string, config *tls.Config) (net.Listener, error)
- func SetSharedListenerHandshakeTimeout(timeout time.Duration)
- func SetSharedListenerRateLimiter(limiter rate.AdaptiveRateLimitTracker)
- type AddressParser
- type Connection
Constants ¶
View Source
const Type = "tls"
Variables ¶
This section is empty.
Functions ¶
func DialWithLocalBinding ¶
func ListenTLS ¶ added in v2.0.95
ListenTLS returns net.Listener that is attached to shared listener with protocols (ALPN) specified by config.NextProtos It can be used in http.Server or other standard components
func SetSharedListenerHandshakeTimeout ¶ added in v2.0.121
func SetSharedListenerRateLimiter ¶ added in v2.0.127
func SetSharedListenerRateLimiter(limiter rate.AdaptiveRateLimitTracker)
Types ¶
type AddressParser ¶
type AddressParser struct{}
func (AddressParser) Parse ¶
func (ap AddressParser) Parse(s string) (transport.Address, error)
type Connection ¶
func NewConnection ¶ added in v2.0.72
func NewConnection(detail *transport.ConnectionDetail, conn *tls.Conn) *Connection
func (*Connection) Detail ¶
func (self *Connection) Detail() *transport.ConnectionDetail
func (*Connection) PeerCertificates ¶
func (self *Connection) PeerCertificates() []*x509.Certificate
func (*Connection) Protocol ¶ added in v2.0.95
func (self *Connection) Protocol() string
Click to show internal directories.
Click to hide internal directories.