Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicitÓ e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] Problema con applicazione client/server
Forum - C# / VB.NET - [VB.NET] Problema con applicazione client/server

Avatar
macar1990 (Normal User)
Newbie


Messaggi: 7
Iscritto: 21/12/2009

Segnala al moderatore
Postato alle 12:02
Mercoledý, 10/02/2010
Buongiorno a tutti, premetto che ho giÓ consultato i vari topic giÓ aperti in precedenza ma non ho trovato una risposta alla mia domanda. Il problema Ŕ questo:
Codice sorgente - presumibilmente VB.NET

  1. If Client.Connected Then
  2.  If Stream.CanWrite Then
  3.   Dim Bytes() As Byte = System.Text.Encoding.ASCII.GetBytes("Comando")
  4.   Stream.Write(Bytes, 0, Bytes.Length)
  5.  End If
  6. End If


Questo Ŕ il codice grazie al quale il Client invia un comando al server.
Il problema Ŕ che quando lo eseguo mi segnala il seguente errore in riferimento alla seconda riga: "NullReferenceException", Riferimento a un oggetto non impostato su un'istanza di oggetto."
Ho provato allora ad instanziare l'oggetto "Stream" con la parola chiave new (Stream = new Networkstream) ma non Ŕ possibile perchŔ mi dice che "Nessun new accessibile accetta questo numero di argomenti".. come posso risolvere?
Grazie, Manuel

Ultima modifica effettuata da macar1990 il 10/02/2010 alle 12:03
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5714
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 14:02
Mercoledý, 10/02/2010
Ma Stream cosa Ŕ ? Come Ŕ dichiarato ? Come viene istanziato ?


Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
PM Quote
Avatar
macar1990 (Normal User)
Newbie


Messaggi: 7
Iscritto: 21/12/2009

Segnala al moderatore
Postato alle 14:13
Mercoledý, 10/02/2010
"Public Stream As NetworkStream" non Ŕ istanziato perchŔ senn˛ mi da l'errore di cui dicevo prima.

PM Quote
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Segnala al moderatore
Postato alle 15:23
Mercoledý, 10/02/2010
il new davanti va messo, solo che dopo devi aggiungere una parentesi con i parametri che gli servono per creare il nuovo controllo

Codice sorgente - presumibilmente C# / VB.NET

  1. dim stream as new networkstream("parametri")'io non so quali sono ma
  2. 'appena  apri la parentesi dovrebbe mostrarteli



Il software Ŕ come il sesso, Ŕ meglio quando Ŕ libero.
Linus Torvalds, Conferenza della Free Software Foundation, 1996 (attribuito)

Non provare mai a spiegare il computer a un profano. ╚ pi¨ facile spiegare il sesso a una vergine.
Robert Anson Heinle
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5714
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 16:12
Mercoledý, 10/02/2010

Stream = Client.GetStream()


Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
PM Quote
Avatar
macar1990 (Normal User)
Newbie


Messaggi: 7
Iscritto: 21/12/2009

Segnala al moderatore
Postato alle 17:23
Mercoledý, 10/02/2010
Ho inserito Stream = Client.GetStream() e funziona! Grazie Nessuno :)
Walker quello che hai detto tu andrebbe bene se utilizzassi un socket per connettermi, perchŔ dentro alla parentesi bisogna mettere il socket che si sta utilizzan (almeno credo). Comunque grazie! A buon rendere. Ciao, Manuel

PM Quote