cherryConnector

package
v1.1.29 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2022 License: MIT Imports: 11 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckOrigin

func CheckOrigin(_ *http.Request) bool

CheckOrigin 请求检查函数 防止跨站请求伪造 true则不检查

func GetNetListener

func GetNetListener(address, certFile, keyFile string) (net.Listener, error)

GetNetListener 证书构造 net.Listener

Types

type TCPConnector

type TCPConnector struct {
	cfacade.Component
	// contains filtered or unexported fields
}

func NewTCP added in v1.1.0

func NewTCP(address string) *TCPConnector

func NewTCPLTS added in v1.1.0

func NewTCPLTS(address, certFile, keyFile string) *TCPConnector

func (*TCPConnector) GetConnChan added in v1.1.29

func (w *TCPConnector) GetConnChan() chan cfacade.INetConn

func (*TCPConnector) IsSetListener added in v1.1.29

func (w *TCPConnector) IsSetListener() bool

func (*TCPConnector) Name added in v1.1.29

func (t *TCPConnector) Name() string

func (*TCPConnector) OnAfterInit added in v1.1.29

func (t *TCPConnector) OnAfterInit()

func (*TCPConnector) OnConnectListener added in v1.1.29

func (w *TCPConnector) OnConnectListener(listener ...cfacade.OnConnectListener)

func (*TCPConnector) OnStart added in v1.1.0

func (t *TCPConnector) OnStart()

func (*TCPConnector) OnStop added in v1.1.0

func (t *TCPConnector) OnStop()

type TcpConn added in v1.1.27

type TcpConn struct {
	net.Conn
}

func (*TcpConn) GetNextMessage added in v1.1.27

func (t *TcpConn) GetNextMessage() (b []byte, err error)

type WSConn added in v1.1.27

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

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

func NewWSConn added in v1.1.27

func NewWSConn(conn *websocket.Conn) (*WSConn, error)

NewWSConn return an initialized *WSConn

func (*WSConn) Close added in v1.1.27

func (c *WSConn) Close() error

func (*WSConn) GetNextMessage added in v1.1.27

func (c *WSConn) GetNextMessage() (b []byte, err error)

GetNextMessage reads the next message available in the stream

func (*WSConn) LocalAddr added in v1.1.27

func (c *WSConn) LocalAddr() net.Addr

func (*WSConn) Read added in v1.1.27

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

func (*WSConn) RemoteAddr added in v1.1.27

func (c *WSConn) RemoteAddr() net.Addr

func (*WSConn) SetDeadline added in v1.1.27

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

func (*WSConn) SetReadDeadline added in v1.1.27

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

func (*WSConn) SetWriteDeadline added in v1.1.27

func (c *WSConn) SetWriteDeadline(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
	// contains filtered or unexported fields
}

func NewWS added in v1.1.0

func NewWS(address string) *WSConnector

func NewWSLTS added in v1.1.29

func NewWSLTS(address, certFile, keyFile string) *WSConnector

func (*WSConnector) GetConnChan added in v1.1.29

func (w *WSConnector) GetConnChan() chan cfacade.INetConn

func (*WSConnector) IsSetListener added in v1.1.29

func (w *WSConnector) IsSetListener() bool

func (*WSConnector) Name added in v1.1.29

func (w *WSConnector) Name() string

func (*WSConnector) OnAfterInit added in v1.1.29

func (w *WSConnector) OnAfterInit()

func (*WSConnector) OnConnectListener added in v1.1.29

func (w *WSConnector) OnConnectListener(listener ...cfacade.OnConnectListener)

func (*WSConnector) OnStart added in v1.1.0

func (w *WSConnector) OnStart()

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)

ServerHTTP server.Handler

func (*WSConnector) SetUpgrade added in v1.1.29

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

Jump to

Keyboard shortcuts

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