mirror of https://github.com/ehang-io/nps
55 lines
1.3 KiB
Go
55 lines
1.3 KiB
Go
package common
|
|
|
|
const (
|
|
CONN_DATA_SEQ = "*#*" //Separator
|
|
VERIFY_EER = "vkey"
|
|
VERIFY_SUCCESS = "sucs"
|
|
WORK_MAIN = "main"
|
|
WORK_CHAN = "chan"
|
|
WORK_CONFIG = "conf"
|
|
WORK_REGISTER = "rgst"
|
|
WORK_SECRET = "sert"
|
|
WORK_FILE = "file"
|
|
WORK_P2P = "p2pm"
|
|
WORK_P2P_VISITOR = "p2pv"
|
|
WORK_P2P_PROVIDER = "p2pp"
|
|
WORK_P2P_CONNECT = "p2pc"
|
|
WORK_P2P_SUCCESS = "p2ps"
|
|
WORK_P2P_END = "p2pe"
|
|
WORK_P2P_LAST = "p2pl"
|
|
WORK_STATUS = "stus"
|
|
RES_MSG = "msg0"
|
|
RES_CLOSE = "clse"
|
|
NEW_UDP_CONN = "udpc" //p2p udp conn
|
|
NEW_TASK = "task"
|
|
NEW_CONF = "conf"
|
|
NEW_HOST = "host"
|
|
CONN_TCP = "tcp"
|
|
CONN_UDP = "udp"
|
|
CONN_TEST = "TST"
|
|
UnauthorizedBytes = `HTTP/1.1 401 Unauthorized
|
|
Content-Type: text/plain; charset=utf-8
|
|
WWW-Authenticate: Basic realm="easyProxy"
|
|
|
|
401 Unauthorized`
|
|
ConnectionFailBytes = `HTTP/1.1 404 Not Found
|
|
|
|
`
|
|
)
|
|
|
|
const (
|
|
MUX_PING_FLAG uint8 = iota
|
|
MUX_NEW_CONN_OK
|
|
MUX_NEW_CONN_Fail
|
|
MUX_NEW_MSG
|
|
MUX_NEW_MSG_PART
|
|
MUX_MSG_SEND_OK
|
|
MUX_NEW_CONN
|
|
MUX_CONN_CLOSE
|
|
MUX_PING_RETURN
|
|
MUX_PING int32 = -1
|
|
MAXIMUM_SEGMENT_SIZE = PoolSizeWindow
|
|
MAXIMUM_WINDOW_SIZE = 1 << 25 // 1<<31-1 TCP slide window size is very large,
|
|
// we use 32M, reduce memory usage
|
|
)
|