mirror of
https://github.com/tuxdotrs/trok.git
synced 2025-07-06 11:56:34 +05:30
28 lines
384 B
Go
28 lines
384 B
Go
/*
|
|
Copyright © 2024 tux <0xtux@pm.me>
|
|
*/
|
|
|
|
package client
|
|
|
|
import (
|
|
"os"
|
|
"os/signal"
|
|
|
|
"github.com/rs/zerolog/log"
|
|
)
|
|
|
|
func Start(port uint16) {
|
|
var trok Trok
|
|
if err := trok.Init(port); err != nil {
|
|
log.Fatal().Msgf("failed init trok %v", err)
|
|
}
|
|
|
|
signalChan := make(chan os.Signal, 1)
|
|
signal.Notify(signalChan, os.Interrupt)
|
|
|
|
trok.Start()
|
|
defer trok.Stop()
|
|
|
|
<-signalChan
|
|
}
|