title: Trivial OSC Server in Golang tags: golang osc net ```go 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() } ```