connectToServer.go 462 B

12345678910111213141516171819202122
  1. package client
  2. import (
  3. "log"
  4. "net/url"
  5. "strconv"
  6. "github.com/gorilla/websocket"
  7. )
  8. func (client *Client) connectToServer() (err error) {
  9. u := url.URL{Scheme: "ws", Host: client.ServerAddress + ":" + strconv.Itoa(client.ServerPort), Path: "/ws"}
  10. log.Printf("Connecting to %s", u.String())
  11. // sigh
  12. client.conn, _, err = websocket.DefaultDialer.Dial(u.String(), nil)
  13. if err != nil {
  14. log.Fatal("ERROR: dialing - :", err)
  15. return err
  16. }
  17. return nil
  18. }