blob: 8b126624882dd16e621826c002e8d94a29d5721a [file] [log] [blame]
// +build !nacl
package websocket
import (
"github.com/gorilla/websocket"
"net"
"net/http"
"net/url"
)
func Dial(address string) (net.Conn, error) {
conn, err := net.Dial("tcp", address)
if err != nil {
return nil, err
}
u, err := url.Parse("ws://" + address)
if err != nil {
return nil, err
}
ws, _, err := websocket.NewClient(conn, u, http.Header{}, 4096, 4096)
if err != nil {
return nil, err
}
return WebsocketConn(ws), nil
}