Advertisement
nordlaender

goroutine

May 18th, 2013
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.47 KB | None | 0 0
  1. func main() {
  2.     log.Println("about to begin")
  3.     var network = new(Network)
  4.     var clients = make([]Client, 10)
  5.     network.Clients = clients
  6.     network.Incoming = make(chan Message, 1000)
  7.  
  8.     go func() {
  9.         for {
  10.             fmt.Println("updating")
  11.         }
  12.     }()
  13.  
  14.     log.Println("starting the server")
  15.     http.HandleFunc("/request", network.Request)
  16.     http.HandleFunc("/update", network.GetNews)
  17.     http.HandleFunc("/join", network.Join)
  18.     log.Fatal(http.ListenAndServe("localhost:5000", nil))
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement