Non vedo nessuna richiesta di connessione da parte del client con TcpClient.Connect, ma forse fa tutto il costruttore. A parte questo, se il server invia 3 stringhe al secondo ti serve per lo meno uno ciclo per controllare se ci sono bytes da leggere e leggerli; poi fermare il programma con un readkey.