package clientcmd import ( "bufio" "fmt" "net" "os" ) func GetServerInfo(conn *net.Conn) error { for { fmt.Println("New LOop") message, err := bufio.NewReader(*conn).ReadString('\n') if err != nil { return fmt.Errorf("error reading from connection: %s", err) } fmt.Printf("Message from server: %s", message) switch message { case "Connected\n": fmt.Println("Server has acknowledged connection, asking for server details") conn.Send(fmt.Fprintf(*conn, "Details\n")) default: fmt.Println("Details: ", message) os.Exit(0) } } }