package main
import "github.com/hypebeast/go-osc/osc"
import "fmt"
func main() {
addr := "127.0.0.1:8765"
d := osc.NewStandardDispatcher()
// "*" is default handler
// Note that default handler is called even if another
// handler matches.
d.AddMsgHandler("/flibble", func(msg *osc.Message) {
fmt.Println("Mr Flibble")
})
d.AddMsgHandler("*", func(msg *osc.Message) {
osc.PrintMessage(msg)
})
d.AddMsgHandler("/hex", func(msg *osc.Message) {
fmt.Println("Hex Vision")
})
server := &osc.Server{
Addr: addr,
Dispatcher:d,
}
server.ListenAndServe()
}