You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
475 B
Go

//go:build server || (!server && !client)
package main
import (
"log"
"github.com/noahlann/nnet/pkg/nnet"
)
func main() {
cfg := &nnet.Config{
Addr: "udp://:8084",
}
srv, err := nnet.NewServer(cfg)
if err != nil {
log.Fatal(err)
}
srv.Router().RegisterString("/", func(ctx nnet.Context) error {
return ctx.Response().Write(ctx.Request().Raw())
})
log.Println("UDP echo server on udp://:8084")
if err := srv.Start(); err != nil {
log.Fatal(err)
}
}