Allora..
1) tu crei un tcpclient ma non lo connetti mai, quindi è molto probabile che il programma non funzioni.
2) se viene generata una SocketException il msgBox non lo vedi neppure perchè non modale e l'applicazione si chiude immediatamente.
Per vedere il comportameto effettivo ti consiglio di mettere un breakpoint sul costruttore del form (dopo InitializeComponent() ) per vedere effettivamente dove si blocca, perchè si blocca o perchè si chiude..