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
40a5c58c
Commit
40a5c58c
authored
Aug 26, 2016
by
Jeromy Johnson
Committed by
GitHub
Aug 26, 2016
Browse files
Merge pull request #53 from libp2p/feat/exp-ws-support
add in experimental websocket support
parents
f5e4ebfe
b1456b79
Changes
4
Hide whitespace changes
Inline
Side-by-side
p2p/net/swarm/addr/addr.go
View file @
40a5c58c
...
@@ -7,6 +7,8 @@ import (
...
@@ -7,6 +7,8 @@ import (
ma
"github.com/jbenet/go-multiaddr"
ma
"github.com/jbenet/go-multiaddr"
manet
"github.com/jbenet/go-multiaddr-net"
manet
"github.com/jbenet/go-multiaddr-net"
context
"golang.org/x/net/context"
context
"golang.org/x/net/context"
_
"github.com/whyrusleeping/ws-transport"
)
)
var
log
=
logging
.
Logger
(
"github.com/libp2p/go-libp2p/p2p/net/swarm/addr"
)
var
log
=
logging
.
Logger
(
"github.com/libp2p/go-libp2p/p2p/net/swarm/addr"
)
...
@@ -19,6 +21,8 @@ var SupportedTransportStrings = []string{
...
@@ -19,6 +21,8 @@ var SupportedTransportStrings = []string{
"/ip6/tcp"
,
"/ip6/tcp"
,
"/ip4/udp/utp"
,
"/ip4/udp/utp"
,
"/ip6/udp/utp"
,
"/ip6/udp/utp"
,
"/ip4/tcp/ws"
,
"/ip6/tcp/ws"
,
// "/ip4/udp/udt", disabled because the lib doesnt work on arm
// "/ip4/udp/udt", disabled because the lib doesnt work on arm
// "/ip6/udp/udt", disabled because the lib doesnt work on arm
// "/ip6/udp/udt", disabled because the lib doesnt work on arm
}
}
...
...
p2p/net/swarm/addr/addr_test.go
View file @
40a5c58c
...
@@ -29,6 +29,7 @@ func TestFilterAddrs(t *testing.T) {
...
@@ -29,6 +29,7 @@ func TestFilterAddrs(t *testing.T) {
newMultiaddr
(
t
,
"/ip4/127.0.0.1/tcp/1234"
),
newMultiaddr
(
t
,
"/ip4/127.0.0.1/tcp/1234"
),
newMultiaddr
(
t
,
"/ip6/::1/tcp/1234"
),
newMultiaddr
(
t
,
"/ip6/::1/tcp/1234"
),
newMultiaddr
(
t
,
"/ip4/1.2.3.4/udp/1234/utp"
),
newMultiaddr
(
t
,
"/ip4/1.2.3.4/udp/1234/utp"
),
newMultiaddr
(
t
,
"/ip4/1.2.3.4/tcp/1234/ws"
),
}
}
goodAndBad
:=
append
(
good
,
bad
...
)
goodAndBad
:=
append
(
good
,
bad
...
)
...
...
p2p/net/swarm/swarm.go
View file @
40a5c58c
...
@@ -29,6 +29,7 @@ import (
...
@@ -29,6 +29,7 @@ import (
spdy
"github.com/whyrusleeping/go-smux-spdystream"
spdy
"github.com/whyrusleeping/go-smux-spdystream"
yamux
"github.com/whyrusleeping/go-smux-yamux"
yamux
"github.com/whyrusleeping/go-smux-yamux"
mafilter
"github.com/whyrusleeping/multiaddr-filter"
mafilter
"github.com/whyrusleeping/multiaddr-filter"
ws
"github.com/whyrusleeping/ws-transport"
context
"golang.org/x/net/context"
context
"golang.org/x/net/context"
)
)
...
@@ -120,6 +121,7 @@ func NewSwarm(ctx context.Context, listenAddrs []ma.Multiaddr,
...
@@ -120,6 +121,7 @@ func NewSwarm(ctx context.Context, listenAddrs []ma.Multiaddr,
transports
:
[]
transport
.
Transport
{
transports
:
[]
transport
.
Transport
{
transport
.
NewTCPTransport
(),
transport
.
NewTCPTransport
(),
transport
.
NewUtpTransport
(),
transport
.
NewUtpTransport
(),
new
(
ws
.
WebsocketTransport
),
},
},
bwc
:
bwc
,
bwc
:
bwc
,
fdRateLimit
:
make
(
chan
struct
{},
concurrentFdDials
),
fdRateLimit
:
make
(
chan
struct
{},
concurrentFdDials
),
...
...
package.json
View file @
40a5c58c
...
@@ -186,6 +186,12 @@
...
@@ -186,6 +186,12 @@
"hash"
:
"QmSZi9ygLohBUGyHMqE5N6eToPwqcg7bZQTULeVLFu7Q6d"
,
"hash"
:
"QmSZi9ygLohBUGyHMqE5N6eToPwqcg7bZQTULeVLFu7Q6d"
,
"name"
:
"go-libp2p-peerstore"
,
"name"
:
"go-libp2p-peerstore"
,
"version"
:
"1.2.2"
"version"
:
"1.2.2"
},
{
"author"
:
"whyrusleeping"
,
"hash"
:
"QmU6T64asAHorS9vUT2LQtCt6mxNpynxL3LXWBtc3tqiB4"
,
"name"
:
"ws-transport"
,
"version"
:
"1.0.5"
}
}
],
],
"gxVersion"
:
"0.4.0"
,
"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