1// Copyright 2012 The Go Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style 3// license that can be found in the LICENSE file. 4 5package websocket_test 6 7import ( 8 "fmt" 9 "log" 10 11 "golang.org/x/net/websocket" 12) 13 14// This example demonstrates a trivial client. 15func ExampleDial() { 16 origin := "http://localhost/" 17 url := "ws://localhost:12345/ws" 18 ws, err := websocket.Dial(url, "", origin) 19 if err != nil { 20 log.Fatal(err) 21 } 22 if _, err := ws.Write([]byte("hello, world!\n")); err != nil { 23 log.Fatal(err) 24 } 25 var msg = make([]byte, 512) 26 var n int 27 if n, err = ws.Read(msg); err != nil { 28 log.Fatal(err) 29 } 30 fmt.Printf("Received: %s.\n", msg[:n]) 31} 32