Oppure

Loading
27/02/11 21:16
DexterELEL
Ragazzi creando una connessione socket su C# mi è sorto questo problema... in una classe esterna alla Form1.cs c'è questa stringa

            Form1 frm = new Form1();
            int port = int.Parse(frm.TextBox2.Text);
            IPAddress ipAdd = IPAddress.Parse(frm.textBox5.Text);
            EndPoint ep = new IPEndPoint(ipAdd, port);


Come mai l'IPAddress mi rimane quello che scrivo nella textbox nella progettazione del form?? cioè se nella porgettazione scrivo 127.0.0.1 e quando eseguo cambio ip il programma va in errore e dice che è impossibile connettersi a 127.0.0.1 non all'ip che ho inserito nella textBox..
aaa
28/02/11 0:29
Thejuster
con quel frammento di codice che hai messo non si riesce a capire bene l'errore,
ma posso immaginare il perchè.

probabilmente ( dal quel che posso intuire)
se hai già aperto un form tipo Form1 e ti trovi in Form2

facendo Form1 frm = new Form1();
porta = frm.TextBox1.text andresti a recuperare il valore predefinito assegnato alla TextBox, perchè vai ad istanziare un nuovo form e non a gestire quello attuale,
dovresti provare a passare il contenuto della textbox in una classe e quindi recuperare il valore in un secondo momento.
mire.forumfree.it/ - Mire Engine
C# UI Designer