mirror of
https://github.com/tuxdotrs/trok.git
synced 2025-07-06 20:06:34 +05:30
28 lines
413 B
Go
28 lines
413 B
Go
/*
|
|
Copyright © 2024 tux <0xtux@pm.me>
|
|
*/
|
|
|
|
package client
|
|
|
|
import (
|
|
"os"
|
|
"os/signal"
|
|
|
|
"github.com/rs/zerolog/log"
|
|
)
|
|
|
|
func Start(serverAddr, localAddr string) {
|
|
trok, err := NewTrokClient(serverAddr, localAddr)
|
|
if 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
|
|
}
|