| 1234567891011121314151617181920212223242526272829 |
- // websocket_client.go
- package main
- import (
- "fmt"
- "time"
- "code.google.com/p/go.net/websocket"
- )
- func main() {
- ws, err := websocket.Dial("ws://localhost:12345/websocket", "",
- "http://localhost/")
- if err != nil {
- panic("Dial: " + err.Error())
- }
- go readFromServer(ws)
- time.Sleep(5e9)
- ws.Close()
- }
- func readFromServer(ws *websocket.Conn) {
- buf := make([]byte, 1000)
- for {
- if _, err := ws.Read(buf); err != nil {
- fmt.Printf("%s\n", err.Error())
- break
- }
- }
- }
|