nano: github.com/lonnng/nano/internal/packet Index | Files

package packet

import "github.com/lonnng/nano/internal/packet"

Index

Package Files

packet.go

Constants

const (

    // Handshake represents a handshake: request(client) <====> handshake response(server)
    Handshake = 0x01

    // HandshakeAck represents a handshake ack from client to server
    HandshakeAck = 0x02

    // Heartbeat represents a heartbeat
    Heartbeat = 0x03

    // Data represents a common data packet
    Data = 0x04

    // Kick represents a kick off packet
    Kick = 0x05 // disconnect message from server
)

Variables

var ErrWrongPacketType = errors.New("wrong packet type")

ErrWrongPacketType represents a wrong packet type.

type Packet Uses

type Packet struct {
    Type   Type
    Length int
    Data   []byte
}

Packet represents a network packet.

func New Uses

func New() *Packet

New create a Packet instance.

func (*Packet) String Uses

func (p *Packet) String() string

String represents the Packet's in text mode.

type Type Uses

type Type byte

Type represents the network packet's type such as: handshake and so on.

Package packet imports 2 packages (graph). Updated 2019-07-08. Refresh now. Tools for package owners.