Allora, la prima parte serve appunto ad aggiornare il form ogni 50 secondi.
Faccio partire il thread su Application.run, altrimenti non mi permetterebbe di eseguire le altre istruzioni.
Il concetto del programma è semplice.
Esiste una classe che deve ricevere una stringa via Tcp/Ip, che per semplicità è simulato per mezzo di un file di testo.
Il Program, estrae la stringa e la fa "ricevere" dalla classe per il controllo della stringa. Quest'ultima, una volta fatto un particolare controllo su questa stringa, lancia la ShowDialog sul Form, passandogli nel costruttore le modifiche!