cherryConnector

package
v1.3.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2023 License: MIT Imports: 8 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Connector added in v1.2.0

type Connector struct {
	// contains filtered or unexported fields
}

func NewConnector added in v1.2.0

func NewConnector(size int) Connector

func (*Connector) GetListener added in v1.3.0

func (p *Connector) GetListener(certFile, keyFile, address string) (net.Listener, error)

func (*Connector) InChan added in v1.2.0

func (p *Connector) InChan(conn net.Conn)

func (*Connector) OnConnect added in v1.3.0

func (p *Connector) OnConnect(fn cfacade.OnConnectFunc)

func (*Connector) Running added in v1.3.0

func (p *Connector) Running() bool

func (*Connector) Start added in v1.3.0

func (p *Connector) Start()

func (*Connector) Stop added in v1.3.0

func (p *Connector) Stop()

type Option added in v1.3.0

type Option func(*Options)

func WithCert added in v1.3.0

func WithCert(certFile, keyFile string) Option

func WithChanSize added in v1.3.0

func WithChanSize(size int) Option

type Options added in v1.3.0

type Options struct {
	// contains filtered or unexported fields
}

type TCPConnector

type TCPConnector struct {
	cfacade.Component
	Connector
	Options
}

func NewTCP added in v1.1.0

func NewTCP(address string, opts ...Option) *TCPConnector

func (*TCPConnector) Name added in v1.1.29

func (*TCPConnector) Name() string

func (*TCPConnector) OnAfterInit added in v1.1.29

func (t *TCPConnector) OnAfterInit()

func (*TCPConnector) OnStop added in v1.1.0

func (t *TCPConnector) OnStop()

func (*TCPConnector) Start

func (t *TCPConnector) Start()

func (*TCPConnector) Stop

func (t *TCPConnector) Stop()

type WSConn added in v1.1.27

type WSConn struct {
	*websocket.Conn
	// contains filtered or unexported fields
}

WSConn is an adapter to t.INetConn, which implements all INetConn interface base on *websocket.INetConn

func NewWSConn added in v1.1.27

func NewWSConn(conn *websocket.Conn) WSConn

NewWSConn return an initialized *WSConn

func (*WSConn) Read added in v1.1.27

func (c *WSConn) Read(b []byte) (int, error)

func (*WSConn) SetDeadline added in v1.1.27

func (c *WSConn) SetDeadline(t time.Time) error

func (*WSConn) Write added in v1.1.27

func (c *WSConn) Write(b []byte) (int, error)

type WSConnector added in v1.1.0

type WSConnector struct {
	cfacade.Component
	Connector
	Options
	// contains filtered or unexported fields
}

func NewWS added in v1.1.0

func NewWS(address string, opts ...Option) *WSConnector

func (*WSConnector) Name added in v1.1.29

func (*WSConnector) Name() string

func (*WSConnector) OnAfterInit added in v1.1.29

func (w *WSConnector) OnAfterInit()

func (*WSConnector) OnStop added in v1.1.0

func (w *WSConnector) OnStop()

func (*WSConnector) ServeHTTP added in v1.1.0

func (w *WSConnector) ServeHTTP(rw http.ResponseWriter, r *http.Request)

func (*WSConnector) SetUpgrade added in v1.1.29

func (w *WSConnector) SetUpgrade(upgrade *websocket.Upgrader)

func (*WSConnector) Start added in v1.3.0

func (w *WSConnector) Start()

func (*WSConnector) Stop added in v1.3.0

func (w *WSConnector) Stop()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL