Files
safe-web-socket/v1/example/server/main.go

33 lines
730 B
Go

package main
import (
"log"
"time"
"git.neurocipta.com/rogerferdinan/safe-web-socket/v1/server"
)
func main() {
s, err := server.NewSafeWebsocketServerBuilder().
BaseHost("localhost").
BasePort(8080).
HandleFuncWebsocket("/ws/test/", "data_1", func(c chan []byte) {
ticker := time.NewTicker(100 * time.Millisecond)
for range ticker.C {
c <- []byte(time.Now().Format("2006-01-02 15:04:05") + "_data_1")
}
}).
HandleFuncWebsocket("/ws/test/", "data_2", func(c chan []byte) {
ticker := time.NewTicker(100 * time.Millisecond)
for range ticker.C {
c <- []byte(time.Now().Format("2006-01-02 15:04:05") + "_data_2")
}
}).
Build()
if err != nil {
log.Fatal(err)
}
s.ListenAndServe()
}