diff --git a/cmd/gosdn-tview/grpc/commands.go b/cmd/gosdn-tview/grpc/commands.go index 74d2b09558e9e5a51a1ee3427623c96ca7006dfd..1ea3806a43eb300dc555bfd7b3bd7a7adfdbbefb 100644 --- a/cmd/gosdn-tview/grpc/commands.go +++ b/cmd/gosdn-tview/grpc/commands.go @@ -31,8 +31,8 @@ var CommandList = []command{ } //Connect creates a new connection to the gRPC server -func Connect() (*grpc.ClientConn, error) { - address := "141.100.70.170:55066" +func Connect(address string) (*grpc.ClientConn, error) { + //address := "141.100.70.170:55066" return grpc.Dial(address, grpc.WithInsecure(), grpc.WithTimeout(5*time.Second), grpc.WithBlock()) } diff --git a/cmd/gosdn-tview/main.go b/cmd/gosdn-tview/main.go index 7f7368547959d5f92ebb922528b79d4214a2420b..4191524b856526f9d6d13cd2fb3db654127a80f9 100644 --- a/cmd/gosdn-tview/main.go +++ b/cmd/gosdn-tview/main.go @@ -1,6 +1,10 @@ package main import ( + "flag" + "strconv" + "strings" + "code.fbi.h-da.de/cocsn/gosdn/cmd/gosdn-tview/app" grpc "code.fbi.h-da.de/cocsn/gosdn/cmd/gosdn-tview/grpc" "code.fbi.h-da.de/cocsn/gosdn/cmd/gosdn-tview/views" @@ -8,7 +12,13 @@ import ( ) func main() { - conn, err := grpc.Connect() + addrIPv4 := flag.String("addr", "localhost", "IPv4 server adress to connect to") + port := flag.Int("port", 55055, "Port of gRPC") + flag.Parse() + + addr := strings.Join([]string{*addrIPv4, strconv.Itoa(*port)}, ":") + conn, err := grpc.Connect(addr) + if err != nil { log.Fatal(err) }