server

package
v0.1.17 Latest Latest
Warning

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

Go to latest
Published: Dec 27, 2024 License: MIT Imports: 26 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAgent

func NewAgent(c agent.Config) agent.Agent

func NewClientSession added in v0.1.17

func NewClientSession(conn net.Conn) agent.Session

func StartFileServer

func StartFileServer(c agent.Config) chan net.Conn

func StartJsonlServer added in v0.1.17

func StartJsonlServer(c agent.Config) chan net.Conn

func StartPingServer

func StartPingServer(c agent.Config) chan net.Conn

func StartTerminalServer

func StartTerminalServer(c agent.Config) chan net.Conn

func StartVersionServer

func StartVersionServer(c agent.Config) chan net.Conn

func StartWsEcho2Server added in v0.1.17

func StartWsEcho2Server(c agent.Config) chan net.Conn

func StartWsEcho3Server added in v0.1.17

func StartWsEcho3Server(c agent.Config) chan net.Conn

func StartWsEchoServer added in v0.1.17

func StartWsEchoServer(c agent.Config) chan net.Conn

func StartXpraServer

func StartXpraServer(c agent.Config) chan net.Conn

Types

type ChannelFn added in v0.1.16

type ChannelFn = func(agent.Config) chan net.Conn

type ChannelListener added in v0.1.17

type ChannelListener struct {
	Conns chan net.Conn
}

ChannelListener implements net.Listener

func NewChannelListener added in v0.1.17

func NewChannelListener() *ChannelListener

func (*ChannelListener) Accept added in v0.1.17

func (cl *ChannelListener) Accept() (net.Conn, error)

func (*ChannelListener) Addr added in v0.1.17

func (cl *ChannelListener) Addr() net.Addr

func (*ChannelListener) Close added in v0.1.17

func (cl *ChannelListener) Close() error

func (*ChannelListener) Network added in v0.1.17

func (cl *ChannelListener) Network() string

func (*ChannelListener) String added in v0.1.17

func (cl *ChannelListener) String() string

type ClientSession added in v0.1.17

type ClientSession struct {
	net.Conn
	*bufio.Scanner
	// contains filtered or unexported fields
}

func (*ClientSession) Actions added in v0.1.17

func (cs *ClientSession) Actions() <-chan func(agent.Agent)

func (*ClientSession) Close added in v0.1.17

func (cs *ClientSession) Close()

func (*ClientSession) Done added in v0.1.17

func (cs *ClientSession) Done() <-chan struct{}

type WSChannelListener added in v0.1.17

type WSChannelListener struct {
	*ChannelListener
	Server *http.Server
	Conns  chan net.Conn
}

func NewWSChannelListener added in v0.1.17

func NewWSChannelListener() *WSChannelListener

func (*WSChannelListener) Accept added in v0.1.17

func (wl *WSChannelListener) Accept() (net.Conn, error)

Jump to

Keyboard shortcuts

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