listener

package
v0.0.0-...-cf517e0 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2017 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Err_Stoped = errors.New("listener is stoped")
)

Functions

This section is empty.

Types

type Interface

type Interface interface {
	Accept() (conn *channel.Channel, err error)
	Listen(addr string, isFormFd bool) (err error)
	Close() (err error)
	Fd() (fd uintptr, err error)
}

type Kcp

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

func NewKcp

func NewKcp() *Kcp

func (*Kcp) Accept

func (p *Kcp) Accept() (c *channel.Channel, err error)

func (*Kcp) Close

func (p *Kcp) Close() (err error)

func (*Kcp) Fd

func (p *Kcp) Fd() (pd uintptr, err error)

func (*Kcp) Listen

func (p *Kcp) Listen(addr string, isFormFd bool) (err error)

type Tcp

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

func NewTcp

func NewTcp() *Tcp

func (*Tcp) Accept

func (p *Tcp) Accept() (c *channel.Channel, err error)

func (*Tcp) Close

func (p *Tcp) Close() (err error)

func (*Tcp) Fd

func (p *Tcp) Fd() (pd uintptr, err error)

func (*Tcp) Listen

func (p *Tcp) Listen(addr string, isFormFd bool) (err error)

type Ws

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

func NewWs

func NewWs() *Ws

func (*Ws) Accept

func (p *Ws) Accept() (c *channel.Channel, err error)

func (*Ws) Close

func (p *Ws) Close() (err error)

请不要close两次

func (*Ws) Fd

func (p *Ws) Fd() (pd uintptr, err error)

func (*Ws) Listen

func (p *Ws) Listen(addr string, isFromFd bool) (err error)

func (*Ws) ServeHTTP

func (p *Ws) ServeHTTP(res http.ResponseWriter, req *http.Request)

Jump to

Keyboard shortcuts

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