Salve a tutti.
Ho un applicazione client che deve passare dati ad un'applicazione server.
Dopo aver passato un dato provo a controllare se è stato effettivamente passatto tramite il classico script:
Fin qui tutto ok e mi appare il dato che ho inviato tramite la msgbox.codice:Dim messaggio As String Dim dato(tcpClient.ReceiveBufferSize()) As Byte netStream.Read(dato, 0, dato.Length) messaggio = System.Text.Encoding.ASCII.GetString(dato) msgbox(messaggio)
Se ad esempio ho inviato CIAO il server mi restituisce CIAO nel msgbox.
Ora tramite un if then il programma dovrebbe svolgere un azione in base al dato che ho passato, ad esempio:
Il problema è proprio qui perchè mi sono accorto che il programma non risconosce più il dato e quindi non svolge l'azione.codice:Dim messaggio As String Dim dato(tcpClient.ReceiveBufferSize()) As Byte netStream.Read(dato, 0, dato.Length) messaggio = System.Text.Encoding.ASCII.GetString(dato) if messaggio="CIAO" then ..... end if
Perchè se la msgbox mi ha restituito correttamente il dato come l'ho scritto (CIAO) l'istruzione if then non lo riconosce? Sono rimasto perplesso.

Rispondi quotando