Merge pull request #25 from ipfs/feat/update-streams
switch to new version of go-stream-muxer
This commit is contained in:
commit
11a1fbb0ef
|
@ -4,6 +4,7 @@ package swarm
|
|||
|
||||
import (
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
|
@ -16,11 +17,13 @@ import (
|
|||
transport "github.com/ipfs/go-libp2p/p2p/net/transport"
|
||||
peer "github.com/ipfs/go-libp2p/p2p/peer"
|
||||
|
||||
ps "gx/ipfs/QmQDPXRFzRcCGPbPViQCKjzbQBkZGpLV1f9KwXnksSNcTK/go-peerstream"
|
||||
"gx/ipfs/QmQopLATEYMNg7dVqZRNDfeE2S1yKy8zrRh5xnYiuqeZBn/goprocess"
|
||||
goprocessctx "gx/ipfs/QmQopLATEYMNg7dVqZRNDfeE2S1yKy8zrRh5xnYiuqeZBn/goprocess/context"
|
||||
pst "gx/ipfs/QmTYr6RrJs8b63LTVwahmtytnuqzsLfNPBJp6EvmFWHbGh/go-stream-muxer"
|
||||
psmss "gx/ipfs/QmTYr6RrJs8b63LTVwahmtytnuqzsLfNPBJp6EvmFWHbGh/go-stream-muxer/multistream"
|
||||
pst "gx/ipfs/QmWSJzRkCMJFHYUQZxKwPX8WA7XipaPtfiwMPARP51ymfn/go-stream-muxer"
|
||||
psmss "gx/ipfs/QmWSJzRkCMJFHYUQZxKwPX8WA7XipaPtfiwMPARP51ymfn/go-stream-muxer/multistream"
|
||||
spdy "gx/ipfs/QmWSJzRkCMJFHYUQZxKwPX8WA7XipaPtfiwMPARP51ymfn/go-stream-muxer/spdystream"
|
||||
yamux "gx/ipfs/QmWSJzRkCMJFHYUQZxKwPX8WA7XipaPtfiwMPARP51ymfn/go-stream-muxer/yamux"
|
||||
ps "gx/ipfs/QmZK81vcgMhpb2t7GNbozk7qzt6Rj4zFqitpvsWT9mduW8/go-peerstream"
|
||||
context "gx/ipfs/QmZy2y8t9zQH2a1b8q2ZSLKp17ATuJoCNxxyMFG5qFExpt/go-net/context"
|
||||
logging "gx/ipfs/Qmazh5oNUVsDZTs2g59rq8aYQqwpss8tcUWQzor5sCCEuH/go-log"
|
||||
mafilter "gx/ipfs/QmcR6dLYF8Eozaae3wGd5wjq76bofzmmbvQmtwobxvfhEt/multiaddr-filter"
|
||||
|
@ -32,7 +35,21 @@ var log = logging.Logger("swarm2")
|
|||
var PSTransport pst.Transport
|
||||
|
||||
func init() {
|
||||
PSTransport = psmss.NewTransport()
|
||||
msstpt := psmss.NewBlankTransport()
|
||||
|
||||
ymxtpt := &yamux.Transport{
|
||||
AcceptBacklog: 8192,
|
||||
ConnectionWriteTimeout: time.Second * 10,
|
||||
KeepAliveInterval: time.Second * 30,
|
||||
EnableKeepAlive: true,
|
||||
MaxStreamWindowSize: uint32(1024 * 256),
|
||||
LogOutput: ioutil.Discard,
|
||||
}
|
||||
|
||||
msstpt.AddTransport("/yamux", ymxtpt)
|
||||
msstpt.AddTransport("/spdystream", spdy.Transport)
|
||||
|
||||
PSTransport = msstpt
|
||||
}
|
||||
|
||||
// Swarm is a connection muxer, allowing connections to other peers to
|
||||
|
|
|
@ -8,7 +8,7 @@ import (
|
|||
conn "github.com/ipfs/go-libp2p/p2p/net/conn"
|
||||
peer "github.com/ipfs/go-libp2p/p2p/peer"
|
||||
|
||||
ps "gx/ipfs/QmQDPXRFzRcCGPbPViQCKjzbQBkZGpLV1f9KwXnksSNcTK/go-peerstream"
|
||||
ps "gx/ipfs/QmZK81vcgMhpb2t7GNbozk7qzt6Rj4zFqitpvsWT9mduW8/go-peerstream"
|
||||
context "gx/ipfs/QmZy2y8t9zQH2a1b8q2ZSLKp17ATuJoCNxxyMFG5qFExpt/go-net/context"
|
||||
ma "gx/ipfs/QmcobAGsCjYt5DXoq9et9L8yR8er7o7Cu3DTvpaq12jYSz/go-multiaddr"
|
||||
)
|
||||
|
|
|
@ -9,11 +9,12 @@ import (
|
|||
conn "github.com/ipfs/go-libp2p/p2p/net/conn"
|
||||
transport "github.com/ipfs/go-libp2p/p2p/net/transport"
|
||||
|
||||
ps "gx/ipfs/QmQDPXRFzRcCGPbPViQCKjzbQBkZGpLV1f9KwXnksSNcTK/go-peerstream"
|
||||
ps "gx/ipfs/QmZK81vcgMhpb2t7GNbozk7qzt6Rj4zFqitpvsWT9mduW8/go-peerstream"
|
||||
context "gx/ipfs/QmZy2y8t9zQH2a1b8q2ZSLKp17ATuJoCNxxyMFG5qFExpt/go-net/context"
|
||||
ma "gx/ipfs/QmcobAGsCjYt5DXoq9et9L8yR8er7o7Cu3DTvpaq12jYSz/go-multiaddr"
|
||||
) // Open listeners and reuse-dialers for the given addresses
|
||||
)
|
||||
|
||||
// Open listeners and reuse-dialers for the given addresses
|
||||
func (s *Swarm) setupInterfaces(addrs []ma.Multiaddr) error {
|
||||
errs := make([]error, len(addrs))
|
||||
var succeeded int
|
||||
|
|
|
@ -3,7 +3,7 @@ package swarm
|
|||
import (
|
||||
inet "github.com/ipfs/go-libp2p/p2p/net"
|
||||
|
||||
ps "gx/ipfs/QmQDPXRFzRcCGPbPViQCKjzbQBkZGpLV1f9KwXnksSNcTK/go-peerstream"
|
||||
ps "gx/ipfs/QmZK81vcgMhpb2t7GNbozk7qzt6Rj4zFqitpvsWT9mduW8/go-peerstream"
|
||||
)
|
||||
|
||||
// a Stream is a wrapper around a ps.Stream that exposes a way to get
|
||||
|
|
|
@ -24,7 +24,7 @@ func EchoStreamHandler(stream inet.Stream) {
|
|||
|
||||
// pull out the ipfs conn
|
||||
c := stream.Conn()
|
||||
log.Errorf("%s ponging to %s", c.LocalPeer(), c.RemotePeer())
|
||||
log.Infof("%s ponging to %s", c.LocalPeer(), c.RemotePeer())
|
||||
|
||||
buf := make([]byte, 4)
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ import (
|
|||
swarm "github.com/ipfs/go-libp2p/p2p/net/swarm"
|
||||
protocol "github.com/ipfs/go-libp2p/p2p/protocol"
|
||||
testutil "github.com/ipfs/go-libp2p/p2p/test/util"
|
||||
ps "gx/ipfs/QmQDPXRFzRcCGPbPViQCKjzbQBkZGpLV1f9KwXnksSNcTK/go-peerstream"
|
||||
ps "gx/ipfs/QmZK81vcgMhpb2t7GNbozk7qzt6Rj4zFqitpvsWT9mduW8/go-peerstream"
|
||||
u "gx/ipfs/QmZNVWh8LLjAavuQ2JXuFmuYH3C11xo988vSgp7UQrTRj1/go-ipfs-util"
|
||||
context "gx/ipfs/QmZy2y8t9zQH2a1b8q2ZSLKp17ATuJoCNxxyMFG5qFExpt/go-net/context"
|
||||
logging "gx/ipfs/Qmazh5oNUVsDZTs2g59rq8aYQqwpss8tcUWQzor5sCCEuH/go-log"
|
||||
|
|
|
@ -105,7 +105,7 @@
|
|||
},
|
||||
{
|
||||
"name": "go-stream-muxer",
|
||||
"hash": "QmTYr6RrJs8b63LTVwahmtytnuqzsLfNPBJp6EvmFWHbGh",
|
||||
"hash": "QmWSJzRkCMJFHYUQZxKwPX8WA7XipaPtfiwMPARP51ymfn",
|
||||
"version": "0.0.0"
|
||||
},
|
||||
{
|
||||
|
@ -125,7 +125,7 @@
|
|||
},
|
||||
{
|
||||
"name": "go-peerstream",
|
||||
"hash": "QmQDPXRFzRcCGPbPViQCKjzbQBkZGpLV1f9KwXnksSNcTK",
|
||||
"hash": "QmZK81vcgMhpb2t7GNbozk7qzt6Rj4zFqitpvsWT9mduW8",
|
||||
"version": "0.0.0"
|
||||
},
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue