//go:build server || (!server && !client) package main import ( "log" "github.com/noahlann/nnet/pkg/nnet" ) func main() { cfg := &nnet.Config{ Addr: "ws://:8083", Codec: &nnet.CodecConfig{ DefaultCodec: "json", }, } srv, err := nnet.NewServer(cfg) if err != nil { log.Fatal(err) } // Echo any message srv.Router().RegisterString("/", func(ctx nnet.Context) error { return ctx.Response().Write(ctx.Request().Raw()) }) log.Println("WebSocket echo server on ws://:8083") if err := srv.Start(); err != nil { log.Fatal(err) } }