Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
go-libp2p
Commits
7590c569
Commit
7590c569
authored
Sep 25, 2016
by
Jeromy Johnson
Committed by
GitHub
Sep 25, 2016
Browse files
Merge pull request #117 from libp2p/deps/transport-split
split tcp transports out of the base package
parents
fc6ac258
a37ab4c4
Changes
9
Hide whitespace changes
Inline
Side-by-side
examples/justtcp/main.go
View file @
7590c569
...
...
@@ -5,9 +5,9 @@ import (
"fmt"
"os"
transport
"github.com/ipfs/go-libp2p-transport"
ma
"github.com/jbenet/go-multiaddr"
"github.com/libp2p/go-libp2p/p2p/net/swarm"
tcpt
"github.com/libp2p/go-tcp-transport"
)
func
fatal
(
i
interface
{})
{
...
...
@@ -25,7 +25,7 @@ func main() {
s
:=
swarm
.
NewBlankSwarm
(
context
.
Background
(),
"bob"
,
nil
,
nil
)
// Add a TCP transport to it
s
.
AddTransport
(
t
ranspor
t
.
NewTCPTransport
())
s
.
AddTransport
(
t
cp
t
.
NewTCPTransport
())
// Add an address to start listening on
err
=
s
.
AddListenAddr
(
laddr
)
...
...
p2p/metrics/conn/conn.go
View file @
7590c569
package
meterconn
import
(
transport
"github.com/
ipfs
/go-libp2p-transport"
transport
"github.com/
libp2p
/go-libp2p-transport"
metrics
"github.com/libp2p/go-libp2p/p2p/metrics"
)
...
...
p2p/net/conn/dial.go
View file @
7590c569
...
...
@@ -9,9 +9,9 @@ import (
ci
"github.com/ipfs/go-libp2p-crypto"
lgbl
"github.com/ipfs/go-libp2p-loggables"
peer
"github.com/ipfs/go-libp2p-peer"
transport
"github.com/ipfs/go-libp2p-transport"
ma
"github.com/jbenet/go-multiaddr"
manet
"github.com/jbenet/go-multiaddr-net"
transport
"github.com/libp2p/go-libp2p-transport"
addrutil
"github.com/libp2p/go-libp2p/p2p/net/swarm/addr"
msmux
"github.com/whyrusleeping/go-multistream"
context
"golang.org/x/net/context"
...
...
p2p/net/conn/dial_test.go
View file @
7590c569
...
...
@@ -13,8 +13,9 @@ import (
ic
"github.com/ipfs/go-libp2p-crypto"
peer
"github.com/ipfs/go-libp2p-peer"
transport
"github.com/
ipfs
/go-libp2p-transport"
transport
"github.com/
libp2p
/go-libp2p-transport"
tu
"github.com/libp2p/go-libp2p/testutil"
tcpt
"github.com/libp2p/go-tcp-transport"
ma
"github.com/jbenet/go-multiaddr"
msmux
"github.com/whyrusleeping/go-multistream"
...
...
@@ -63,7 +64,7 @@ func setupSingleConn(t *testing.T, ctx context.Context) (a, b Conn, p1, p2 tu.Pe
}
func
Listen
(
ctx
context
.
Context
,
addr
ma
.
Multiaddr
,
local
peer
.
ID
,
sk
ic
.
PrivKey
)
(
Listener
,
error
)
{
list
,
err
:=
t
ranspor
t
.
NewTCPTransport
()
.
Listen
(
addr
)
list
,
err
:=
t
cp
t
.
NewTCPTransport
()
.
Listen
(
addr
)
if
err
!=
nil
{
return
nil
,
err
}
...
...
@@ -72,7 +73,7 @@ func Listen(ctx context.Context, addr ma.Multiaddr, local peer.ID, sk ic.PrivKey
}
func
dialer
(
t
*
testing
.
T
,
a
ma
.
Multiaddr
)
transport
.
Dialer
{
tpt
:=
t
ranspor
t
.
NewTCPTransport
()
tpt
:=
t
cp
t
.
NewTCPTransport
()
tptd
,
err
:=
tpt
.
Dialer
(
a
)
if
err
!=
nil
{
t
.
Fatal
(
err
)
...
...
p2p/net/conn/interface.go
View file @
7590c569
...
...
@@ -7,8 +7,8 @@ import (
ic
"github.com/ipfs/go-libp2p-crypto"
peer
"github.com/ipfs/go-libp2p-peer"
transport
"github.com/ipfs/go-libp2p-transport"
ma
"github.com/jbenet/go-multiaddr"
transport
"github.com/libp2p/go-libp2p-transport"
filter
"github.com/libp2p/go-libp2p/p2p/net/filter"
)
...
...
p2p/net/conn/listen.go
View file @
7590c569
...
...
@@ -9,11 +9,11 @@ import (
ic
"github.com/ipfs/go-libp2p-crypto"
peer
"github.com/ipfs/go-libp2p-peer"
transport
"github.com/ipfs/go-libp2p-transport"
ma
"github.com/jbenet/go-multiaddr"
tec
"github.com/jbenet/go-temp-err-catcher"
"github.com/jbenet/goprocess"
goprocessctx
"github.com/jbenet/goprocess/context"
transport
"github.com/libp2p/go-libp2p-transport"
filter
"github.com/libp2p/go-libp2p/p2p/net/filter"
msmux
"github.com/whyrusleeping/go-multistream"
context
"golang.org/x/net/context"
...
...
p2p/net/swarm/swarm.go
View file @
7590c569
...
...
@@ -21,13 +21,14 @@ import (
ci
"github.com/ipfs/go-libp2p-crypto"
peer
"github.com/ipfs/go-libp2p-peer"
pstore
"github.com/ipfs/go-libp2p-peerstore"
transport
"github.com/ipfs/go-libp2p-transport"
logging
"github.com/ipfs/go-log"
ma
"github.com/jbenet/go-multiaddr"
ps
"github.com/jbenet/go-peerstream"
pst
"github.com/jbenet/go-stream-muxer"
"github.com/jbenet/goprocess"
goprocessctx
"github.com/jbenet/goprocess/context"
transport
"github.com/libp2p/go-libp2p-transport"
tcpt
"github.com/libp2p/go-tcp-transport"
psmss
"github.com/whyrusleeping/go-smux-multistream"
spdy
"github.com/whyrusleeping/go-smux-spdystream"
yamux
"github.com/whyrusleeping/go-smux-yamux"
...
...
@@ -124,8 +125,7 @@ func NewSwarm(ctx context.Context, listenAddrs []ma.Multiaddr,
dialT
:
DialTimeout
,
notifs
:
make
(
map
[
inet
.
Notifiee
]
ps
.
Notifiee
),
transports
:
[]
transport
.
Transport
{
transport
.
NewTCPTransport
(),
transport
.
NewUtpTransport
(),
tcpt
.
NewTCPTransport
(),
new
(
ws
.
WebsocketTransport
),
},
bwc
:
bwc
,
...
...
p2p/net/swarm/swarm_listen.go
View file @
7590c569
...
...
@@ -4,9 +4,9 @@ import (
"fmt"
lgbl
"github.com/ipfs/go-libp2p-loggables"
transport
"github.com/ipfs/go-libp2p-transport"
ma
"github.com/jbenet/go-multiaddr"
ps
"github.com/jbenet/go-peerstream"
transport
"github.com/libp2p/go-libp2p-transport"
mconn
"github.com/libp2p/go-libp2p/p2p/metrics/conn"
inet
"github.com/libp2p/go-libp2p/p2p/net"
conn
"github.com/libp2p/go-libp2p/p2p/net/conn"
...
...
package.json
View file @
7590c569
...
...
@@ -59,9 +59,9 @@
"version"
:
"1.2.0"
},
{
"hash"
:
"Qm
PpRcbNUXauP3zWZ1NJMLWpe4QnmEHrd2ba2D3yqWznw7
"
,
"hash"
:
"Qm
Y83KqqnQ286ZWbV2x7ixpeemH3cBpk8R54egS619WYff
"
,
"name"
:
"go-multiaddr-net"
,
"version"
:
"1.
2
.0"
"version"
:
"1.
3
.0"
},
{
"hash"
:
"QmYf7ng2hG5XBtJA3tN34DQ2GUN5HNksEw1rLDkmr6vGku"
,
...
...
@@ -152,12 +152,6 @@
"name"
:
"go-libp2p-secio"
,
"version"
:
"1.0.12"
},
{
"author"
:
"whyrusleeping"
,
"hash"
:
"Qmazcq5ZXnyP5smvUquM8dAro6ZAppExxyV7Z3URq3dzin"
,
"name"
:
"go-libp2p-transport"
,
"version"
:
"1.6.1"
},
{
"author"
:
"whyrusleeping"
,
"hash"
:
"QmSHTSkxXGQgaHWz91oZV3CDy3hmKmDgpjbYRT6niACG4E"
,
...
...
@@ -178,15 +172,27 @@
},
{
"author"
:
"whyrusleeping"
,
"hash"
:
"Qm
dMfSLMDBDYhtc4oF3NYGCZr5dy4wQb6Ji26N4D4mdxa2
"
,
"hash"
:
"Qm
YkwVGkwoPbMVQEbf6LonZg4SsCxGP3H7PBEtdNCNRyxD
"
,
"name"
:
"go-libp2p-peerstore"
,
"version"
:
"1.2.
4
"
"version"
:
"1.2.
5
"
},
{
"author"
:
"whyrusleeping"
,
"hash"
:
"Qm
WEQk3Ak32B2nAVjAnXzAsfXGHCyjvrHB9vroooWhEr8j
"
,
"hash"
:
"Qm
Nvbe83jVfR13jAHpmEzrV21YJ1QRrRWJh6Vw9uBDaQdS
"
,
"name"
:
"ws-transport"
,
"version"
:
"1.2.2"
"version"
:
"1.3.0"
},
{
"author"
:
"whyrusleeping"
,
"hash"
:
"QmUDjsP471mkH5F4DoD5jQaTybX7ENU6YDULwQi9Keu3Vi"
,
"name"
:
"go-libp2p-transport"
,
"version"
:
"2.1.2"
},
{
"author"
:
"whyrusleeping"
,
"hash"
:
"QmXHZVjWjAgLXTBrH9LZ3u1VRiQBsmaPnd8ZWJG8jTTQNC"
,
"name"
:
"go-tcp-transport"
,
"version"
:
"1.0.1"
}
],
"gxVersion"
:
"0.4.0"
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment