Documentation ¶
Index ¶
- Constants
- type CliHandler
- type SrvHandler
- func (h *SrvHandler) GenerateHost(c *connection.Connection) string
- func (h *SrvHandler) Handle(c *connection.Connection)
- func (h *SrvHandler) HandleCtlPkt(c *connection.Connection, r *bufio.Reader)
- func (h *SrvHandler) HandleHTTPPkt(c *connection.Connection, r *bufio.Reader)
- func (h *SrvHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
Constants ¶
View Source
const ( Heartbeat byte = iota AcquireHost ReverseDial )
packet type
View Source
const ConnSign string = "NATUN"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CliHandler ¶
type CliHandler struct { SendingQueue chan []byte ReceivingQueue chan []byte LocalServerAddr string }
func NewCliHandler ¶
func NewCliHandler(laddr string) *CliHandler
func (*CliHandler) Handle ¶
func (h *CliHandler) Handle(c *connection.Connection)
func (*CliHandler) MakeAcquireHostPacket ¶
func (h *CliHandler) MakeAcquireHostPacket() []byte
type SrvHandler ¶
func NewSrvHandler ¶
func NewSrvHandler(t time.Duration, parserAddr string) *SrvHandler
func (*SrvHandler) GenerateHost ¶
func (h *SrvHandler) GenerateHost(c *connection.Connection) string
func (*SrvHandler) Handle ¶
func (h *SrvHandler) Handle(c *connection.Connection)
func (*SrvHandler) HandleCtlPkt ¶
func (h *SrvHandler) HandleCtlPkt(c *connection.Connection, r *bufio.Reader)
func (*SrvHandler) HandleHTTPPkt ¶
func (h *SrvHandler) HandleHTTPPkt(c *connection.Connection, r *bufio.Reader)
func (*SrvHandler) ServeHTTP ¶
func (h *SrvHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.