blob: 111acb233ae3e9688bae3a9d9c5caa3f3f4b8b6d [file] [log] [blame]
// +build !nacl
package websocket
import (
"net"
"net/http"
"net/url"
"github.com/gorilla/websocket"
)
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
}