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)
 	}