increase window size for yamux streams
Jeromy committed
Apr 16, 2015 at 20:56 UTC
30ee01f19deeca9245e3990ca37a77c17d96690d
1 file changed
+8
-1
p2p/net/swarm/swarm.go
+8
-1
@@ -16,13 +16,20 @@ import (
16
ctxgroup "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-ctxgroup"
17
ma "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr"
18
ps "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-peerstream"
19
+ pst "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-peerstream/transport"
20
psy "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-peerstream/transport/yamux"
21
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
22
)
23
24
var log = eventlog.Logger("swarm2")
25
25
-var PSTransport = psy.DefaultTransport
26
+var PSTransport pst.Transport
27
+
28
+func init() {
29
+ tpt := *psy.DefaultTransport
30
+ tpt.MaxStreamWindowSize = 512 * 1024
31
+ PSTransport = &tpt
32
+}
33
34
// Swarm is a connection muxer, allowing connections to other peers to
35
// be opened and closed, while still using the same Chan for all