Skip to content

Commit 5fedde1

Browse files
committed
migrate mux to nps-mux
1 parent 211f158 commit 5fedde1

File tree

24 files changed

+62
-3045
lines changed

24 files changed

+62
-3045
lines changed

bridge/bridge.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package bridge
22

33
import (
4+
"ehang.io/nps-mux"
45
"encoding/binary"
56
"errors"
67
"fmt"
@@ -15,7 +16,6 @@ import (
1516
"ehang.io/nps/lib/conn"
1617
"ehang.io/nps/lib/crypt"
1718
"ehang.io/nps/lib/file"
18-
"ehang.io/nps/lib/mux"
1919
"ehang.io/nps/lib/version"
2020
"ehang.io/nps/server/connection"
2121
"ehang.io/nps/server/tool"
@@ -24,14 +24,14 @@ import (
2424
)
2525

2626
type Client struct {
27-
tunnel *mux.Mux
27+
tunnel *nps_mux.Mux
2828
signal *conn.Conn
29-
file *mux.Mux
29+
file *nps_mux.Mux
3030
Version string
3131
retryTime int // it will be add 1 when ping not ok until to 3 will close the client
3232
}
3333

34-
func NewClient(t, f *mux.Mux, s *conn.Conn, vs string) *Client {
34+
func NewClient(t, f *nps_mux.Mux, s *conn.Conn, vs string) *Client {
3535
return &Client{
3636
signal: s,
3737
tunnel: t,
@@ -242,7 +242,7 @@ func (s *Bridge) typeDeal(typeVal string, c *conn.Conn, id int, vs string) {
242242
go s.GetHealthFromClient(id, c)
243243
logs.Info("clientId %d connection succeeded, address:%s ", id, c.Conn.RemoteAddr())
244244
case common.WORK_CHAN:
245-
muxConn := mux.NewMux(c.Conn, s.tunnelType)
245+
muxConn := nps_mux.NewMux(c.Conn, s.tunnelType)
246246
if v, ok := s.Client.LoadOrStore(id, NewClient(muxConn, nil, nil, vs)); ok {
247247
v.(*Client).tunnel = muxConn
248248
}
@@ -263,7 +263,7 @@ func (s *Bridge) typeDeal(typeVal string, c *conn.Conn, id int, vs string) {
263263
logs.Error("secret error, failed to match the key successfully")
264264
}
265265
case common.WORK_FILE:
266-
muxConn := mux.NewMux(c.Conn, s.tunnelType)
266+
muxConn := nps_mux.NewMux(c.Conn, s.tunnelType)
267267
if v, ok := s.Client.LoadOrStore(id, NewClient(nil, muxConn, nil, vs)); ok {
268268
v.(*Client).file = muxConn
269269
}
@@ -321,7 +321,7 @@ func (s *Bridge) SendLinkInfo(clientId int, link *conn.Link, t *file.Tunnel) (ta
321321
}
322322
}
323323
}
324-
var tunnel *mux.Mux
324+
var tunnel *nps_mux.Mux
325325
if t != nil && t.Mode == "file" {
326326
tunnel = v.(*Client).file
327327
} else {

client/client.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package client
33
import (
44
"bufio"
55
"bytes"
6+
"ehang.io/nps-mux"
67
"net"
78
"net/http"
89
"strconv"
@@ -15,7 +16,6 @@ import (
1516
"ehang.io/nps/lib/config"
1617
"ehang.io/nps/lib/conn"
1718
"ehang.io/nps/lib/crypt"
18-
"ehang.io/nps/lib/mux"
1919
)
2020

2121
type TRPClient struct {
@@ -24,7 +24,7 @@ type TRPClient struct {
2424
proxyUrl string
2525
vKey string
2626
p2pAddr map[string]string
27-
tunnel *mux.Mux
27+
tunnel *nps_mux.Mux
2828
signal *conn.Conn
2929
ticker *time.Ticker
3030
cnf *config.Config
@@ -138,22 +138,22 @@ func (s *TRPClient) newUdpConn(localAddr, rAddr string, md5Password string) {
138138
conn.SetUdpSession(udpTunnel)
139139
logs.Trace("successful connection with client ,address %s", udpTunnel.RemoteAddr().String())
140140
//read link info from remote
141-
conn.Accept(mux.NewMux(udpTunnel, s.bridgeConnType), func(c net.Conn) {
141+
conn.Accept(nps_mux.NewMux(udpTunnel, s.bridgeConnType), func(c net.Conn) {
142142
go s.handleChan(c)
143143
})
144144
break
145145
}
146146
}
147147
}
148148

149-
//mux tunnel
149+
//pmux tunnel
150150
func (s *TRPClient) newChan() {
151151
tunnel, err := NewConn(s.bridgeConnType, s.vKey, s.svrAddr, common.WORK_CHAN, s.proxyUrl)
152152
if err != nil {
153153
logs.Error("connect to ", s.svrAddr, "error:", err)
154154
return
155155
}
156-
s.tunnel = mux.NewMux(tunnel.Conn, s.bridgeConnType)
156+
s.tunnel = nps_mux.NewMux(tunnel.Conn, s.bridgeConnType)
157157
for {
158158
src, err := s.tunnel.Accept()
159159
if err != nil {

client/local.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package client
22

33
import (
4+
"ehang.io/nps-mux"
45
"errors"
56
"net"
67
"net/http"
@@ -13,7 +14,6 @@ import (
1314
"ehang.io/nps/lib/conn"
1415
"ehang.io/nps/lib/crypt"
1516
"ehang.io/nps/lib/file"
16-
"ehang.io/nps/lib/mux"
1717
"ehang.io/nps/server/proxy"
1818
"github.com/astaxie/beego/logs"
1919
"github.com/xtaci/kcp-go"
@@ -22,7 +22,7 @@ import (
2222
var (
2323
LocalServer []*net.TCPListener
2424
udpConn net.Conn
25-
muxSession *mux.Mux
25+
muxSession *nps_mux.Mux
2626
fileServer []*http.Server
2727
p2pNetBridge *p2pBridge
2828
lock sync.RWMutex
@@ -73,7 +73,7 @@ func startLocalFileServer(config *config.CommonConfig, t *file.Tunnel, vkey stri
7373
}
7474
logs.Info("start local file system, local path %s, strip prefix %s ,remote port %s ", t.LocalPath, t.StripPre, t.Ports)
7575
fileServer = append(fileServer, srv)
76-
listener := mux.NewMux(remoteConn.Conn, common.CONN_TCP)
76+
listener := nps_mux.NewMux(remoteConn.Conn, common.CONN_TCP)
7777
logs.Error(srv.Serve(listener))
7878
}
7979

@@ -214,6 +214,6 @@ func newUdpConn(localAddr string, config *config.CommonConfig, l *config.LocalSe
214214
logs.Trace("successful create a connection with server", remoteAddress)
215215
conn.SetUdpSession(udpTunnel)
216216
udpConn = udpTunnel
217-
muxSession = mux.NewMux(udpConn, "kcp")
217+
muxSession = nps_mux.NewMux(udpConn, "kcp")
218218
p2pNetBridge = &p2pBridge{}
219219
}

go.mod

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,31 +3,24 @@ module ehang.io/nps
33
go 1.13
44

55
require (
6+
ehang.io/nps-mux v0.0.0-20200109142326-674a17784f79
67
fyne.io/fyne v1.2.0
7-
github.com/StackExchange/wmi v0.0.0-20190523213315-cbe66965904d // indirect
88
github.com/astaxie/beego v1.12.0
9-
github.com/bradfitz/iter v0.0.0-20190303215204-33e6a9893b0c // indirect
109
github.com/c4milo/unpackit v0.0.0-20170704181138-4ed373e9ef1c
1110
github.com/ccding/go-stun v0.0.0-20180726100737-be486d185f3d
12-
github.com/dsnet/compress v0.0.1 // indirect
13-
github.com/go-ole/go-ole v1.2.4 // indirect
1411
github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db
15-
github.com/hooklift/assert v0.0.0-20170704181755-9d1defd6d214 // indirect
1612
github.com/kardianos/service v1.0.0
17-
github.com/klauspost/cpuid v1.2.1 // indirect
18-
github.com/klauspost/pgzip v1.2.1 // indirect
19-
github.com/klauspost/reedsolomon v1.9.2 // indirect
13+
github.com/klauspost/cpuid v1.2.2 // indirect
14+
github.com/klauspost/reedsolomon v1.9.3 // indirect
2015
github.com/panjf2000/ants/v2 v2.2.2
2116
github.com/pkg/errors v0.8.1
22-
github.com/shiena/ansicolor v0.0.0-20151119151921-a422bbe96644 // indirect
2317
github.com/shirou/gopsutil v2.19.11+incompatible
24-
github.com/templexxx/cpufeat v0.0.0-20180724012125-cef66df7f161 // indirect
25-
github.com/templexxx/xor v0.0.0-20181023030647-4e92f724b73b // indirect
26-
github.com/tjfoc/gmsm v1.0.1 // indirect
27-
github.com/xtaci/kcp-go v5.4.4+incompatible
28-
github.com/xtaci/lossyconn v0.0.0-20190602105132-8df528c0c9ae // indirect
29-
golang.org/x/net v0.0.0-20181220203305-927f97764cc3
30-
golang.org/x/sys v0.0.0-20190804053845-51ab0e2deafa // indirect
18+
github.com/templexxx/xor v0.0.0-20191217153810-f85b25db303b // indirect
19+
github.com/tjfoc/gmsm v1.2.0 // indirect
20+
github.com/xtaci/kcp-go v5.4.20+incompatible
21+
golang.org/x/crypto v0.0.0-20200108215511-5d647ca15757 // indirect
22+
golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553
23+
golang.org/x/sys v0.0.0-20200107162124-548cf772de50 // indirect
3124
)
3225

3326
replace github.com/astaxie/beego => github.com/exfly/beego v1.12.0-export-init

go.sum

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
ehang.io/nps-mux v0.0.0-20200109142326-674a17784f79 h1:pvraJv3v71ETX0y3GZpCLeY5R4dxGh5sAU2zWu4F22s=
2+
ehang.io/nps-mux v0.0.0-20200109142326-674a17784f79/go.mod h1:wcLC4LlVaSnuwxT2tdsxWii75vZMYWDx3cL6WVN6COE=
13
fyne.io/fyne v1.2.0 h1:mdp7Cs7QmSJTeazYxEDa9wWeJNig7paBcjm0dooFtLE=
24
fyne.io/fyne v1.2.0/go.mod h1:Ab+3DIB/FVteW0y4DXfmZv4N3JdnCBh2lHkINI02BOU=
35
github.com/Knetic/govaluate v3.0.0+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0=
@@ -17,6 +19,7 @@ github.com/casbin/casbin v1.7.0/go.mod h1:c67qKN6Oum3UF5Q1+BByfFxkwKvhwW57ITjqwt
1719
github.com/ccding/go-stun v0.0.0-20180726100737-be486d185f3d h1:As4937T5NVbJ/DmZT9z33pyLEprMd6CUSfhbmMY57Io=
1820
github.com/ccding/go-stun v0.0.0-20180726100737-be486d185f3d/go.mod h1:3FK1bMar37f7jqVY7q/63k3OMX1c47pGCufzt3X0sYE=
1921
github.com/cloudflare/golz4 v0.0.0-20150217214814-ef862a3cdc58/go.mod h1:EOBUe0h4xcZ5GoxqC5SDxFQ8gwyZPKQoEzownBlhI80=
22+
github.com/cnlh/nps v0.26.0/go.mod h1:ra/6/iO2zNYg12P7oxQtTu/yNVUsa4JdJplPZ2lkvM8=
2023
github.com/couchbase/go-couchbase v0.0.0-20181122212707-3e9b6e1258bb/go.mod h1:TWI8EKQMs5u5jLKW/tsb9VwauIrMIxQG1r5fMsswK5U=
2124
github.com/couchbase/gomemcached v0.0.0-20181122193126-5125a94a666c/go.mod h1:srVSlQLB8iXBVXHgnqemxUXqN6FCvClgCMPCsjBDR7c=
2225
github.com/couchbase/goutils v0.0.0-20180530154633-e865a1461c8a/go.mod h1:BQwMFlJzDjFDG3DJUdU0KORxn88UlsOULuxLExMh3Hs=
@@ -58,10 +61,14 @@ github.com/klauspost/compress v1.4.1/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0
5861
github.com/klauspost/cpuid v1.2.0/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek=
5962
github.com/klauspost/cpuid v1.2.1 h1:vJi+O/nMdFt0vqm8NZBI6wzALWdA2X+egi0ogNyrC/w=
6063
github.com/klauspost/cpuid v1.2.1/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek=
64+
github.com/klauspost/cpuid v1.2.2 h1:1xAgYebNnsb9LKCdLOvFWtAxGU/33mjJtyOVbmUa0Us=
65+
github.com/klauspost/cpuid v1.2.2/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek=
6166
github.com/klauspost/pgzip v1.2.1 h1:oIPZROsWuPHpOdMVWLuJZXwgjhrW8r1yEX8UqMyeNHM=
6267
github.com/klauspost/pgzip v1.2.1/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs=
6368
github.com/klauspost/reedsolomon v1.9.2 h1:E9CMS2Pqbv+C7tsrYad4YC9MfhnMVWhMRsTi7U0UB18=
6469
github.com/klauspost/reedsolomon v1.9.2/go.mod h1:CwCi+NUr9pqSVktrkN+Ondf06rkhYZ/pcNv7fu+8Un4=
70+
github.com/klauspost/reedsolomon v1.9.3 h1:N/VzgeMfHmLc+KHMD1UL/tNkfXAt8FnUqlgXGIduwAY=
71+
github.com/klauspost/reedsolomon v1.9.3/go.mod h1:CwCi+NUr9pqSVktrkN+Ondf06rkhYZ/pcNv7fu+8Un4=
6572
github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo=
6673
github.com/mattn/go-sqlite3 v1.10.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc=
6774
github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646 h1:zYyBkD/k9seD2A7fsi6Oo2LfFZAehjjQMERAvZLEDnQ=
@@ -97,17 +104,27 @@ github.com/templexxx/cpufeat v0.0.0-20180724012125-cef66df7f161 h1:89CEmDvlq/F7S
97104
github.com/templexxx/cpufeat v0.0.0-20180724012125-cef66df7f161/go.mod h1:wM7WEvslTq+iOEAMDLSzhVuOt5BRZ05WirO+b09GHQU=
98105
github.com/templexxx/xor v0.0.0-20181023030647-4e92f724b73b h1:mnG1fcsIB1d/3vbkBak2MM0u+vhGhlQwpeimUi7QncM=
99106
github.com/templexxx/xor v0.0.0-20181023030647-4e92f724b73b/go.mod h1:5XA7W9S6mni3h5uvOC75dA3m9CCCaS83lltmc0ukdi4=
107+
github.com/templexxx/xor v0.0.0-20191217153810-f85b25db303b h1:fj5tQ8acgNUr6O8LEplsxDhUIe2573iLkJc+PqnzZTI=
108+
github.com/templexxx/xor v0.0.0-20191217153810-f85b25db303b/go.mod h1:5XA7W9S6mni3h5uvOC75dA3m9CCCaS83lltmc0ukdi4=
100109
github.com/tjfoc/gmsm v1.0.1 h1:R11HlqhXkDospckjZEihx9SW/2VW0RgdwrykyWMFOQU=
101110
github.com/tjfoc/gmsm v1.0.1/go.mod h1:XxO4hdhhrzAd+G4CjDqaOkd0hUzmtPR/d3EiBBMn/wc=
111+
github.com/tjfoc/gmsm v1.2.0 h1:oTXUFetR8GphwGmUUxWFxrRZJTaDcZo1Lt2mRxlVzEI=
112+
github.com/tjfoc/gmsm v1.2.0/go.mod h1:HaUcFuY0auTiaHB9MHFGCPx5IaLhTUd2atbCFBQXn9w=
102113
github.com/ulikunitz/xz v0.5.6 h1:jGHAfXawEGZQ3blwU5wnWKQJvAraT7Ftq9EXjnXYgt8=
103114
github.com/ulikunitz/xz v0.5.6/go.mod h1:2bypXElzHzzJZwzH67Y6wb67pO62Rzfn7BSiF4ABRW8=
104115
github.com/wendal/errors v0.0.0-20130201093226-f66c77a7882b/go.mod h1:Q12BUT7DqIlHRmgv3RskH+UCM/4eqVMgI0EMmlSpAXc=
105116
github.com/xtaci/kcp-go v5.4.4+incompatible h1:QIJ0a0Q0N1G20yLHL2+fpdzyy2v/Cb3PI+xiwx/KK9c=
106117
github.com/xtaci/kcp-go v5.4.4+incompatible/go.mod h1:bN6vIwHQbfHaHtFpEssmWsN45a+AZwO7eyRCmEIbtvE=
118+
github.com/xtaci/kcp-go v5.4.20+incompatible h1:TN1uey3Raw0sTz0Fg8GkfM0uH3YwzhnZWQ1bABv5xAg=
119+
github.com/xtaci/kcp-go v5.4.20+incompatible/go.mod h1:bN6vIwHQbfHaHtFpEssmWsN45a+AZwO7eyRCmEIbtvE=
107120
github.com/xtaci/lossyconn v0.0.0-20190602105132-8df528c0c9ae h1:J0GxkO96kL4WF+AIT3M4mfUVinOCPgf2uUWYFUzN0sM=
108121
github.com/xtaci/lossyconn v0.0.0-20190602105132-8df528c0c9ae/go.mod h1:gXtu8J62kEgmN++bm9BVICuT/e8yiLI2KFobd/TRFsE=
109122
golang.org/x/crypto v0.0.0-20181127143415-eb0de9b17e85 h1:et7+NAX3lLIk5qUCTA9QelBjGE/NkhzYw/mhnr0s7nI=
110123
golang.org/x/crypto v0.0.0-20181127143415-eb0de9b17e85/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
124+
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
125+
golang.org/x/crypto v0.0.0-20191219195013-becbf705a915/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
126+
golang.org/x/crypto v0.0.0-20200108215511-5d647ca15757 h1:pJ9H8lzdBh301qPX4VpwJ8TRpLt1IhNK1PxVOICyP54=
127+
golang.org/x/crypto v0.0.0-20200108215511-5d647ca15757/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
111128
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8 h1:idBdZTd9UioThJp8KpM/rTSinK/ChZFBE43/WtIy8zg=
112129
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
113130
golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js=
@@ -119,11 +136,18 @@ golang.org/x/net v0.0.0-20181114220301-adae6a3d119a h1:gOpx8G595UYyvj8UK4+OFyY4r
119136
golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
120137
golang.org/x/net v0.0.0-20181220203305-927f97764cc3 h1:eH6Eip3UpmR+yM/qI9Ijluzb1bNv/cAU/n+6l8tRSis=
121138
golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
139+
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
140+
golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553 h1:efeOvDhwQ29Dj3SdAV/MJf8oukgn+8D8WgaCaRMchF8=
141+
golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
122142
golang.org/x/sys v0.0.0-20190204203706-41f3e6584952/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
143+
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
123144
golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
145+
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
124146
golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
125147
golang.org/x/sys v0.0.0-20190804053845-51ab0e2deafa h1:KIDDMLT1O0Nr7TSxp8xM5tJcdn8tgyAONntO829og1M=
126148
golang.org/x/sys v0.0.0-20190804053845-51ab0e2deafa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
149+
golang.org/x/sys v0.0.0-20200107162124-548cf772de50 h1:YvQ10rzcqWXLlJZ3XCUoO25savxmscf4+SC+ZqiCHhA=
150+
golang.org/x/sys v0.0.0-20200107162124-548cf772de50/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
127151
golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
128152
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
129153
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=

lib/common/const.go

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -36,19 +36,3 @@ WWW-Authenticate: Basic realm="easyProxy"
3636
3737
`
3838
)
39-
40-
const (
41-
MUX_PING_FLAG uint8 = iota
42-
MUX_NEW_CONN_OK
43-
MUX_NEW_CONN_Fail
44-
MUX_NEW_MSG
45-
MUX_NEW_MSG_PART
46-
MUX_MSG_SEND_OK
47-
MUX_NEW_CONN
48-
MUX_CONN_CLOSE
49-
MUX_PING_RETURN
50-
MUX_PING int32 = -1
51-
MAXIMUM_SEGMENT_SIZE = PoolSizeWindow
52-
MAXIMUM_WINDOW_SIZE = 1 << 27 // 1<<31-1 TCP slide window size is very large,
53-
// we use 128M, reduce memory usage
54-
)

0 commit comments

Comments
 (0)