Salve a tutti... Nel mio tentativo di creare un programma che sfrutta la rete e il protocollo MSN per scaricare l'elenco dei proprio contatti mi sono scontrato con un problema...

Il problema è: tavolta il server risponde con messaggi lunghi svariate righe ma capita che la funzione di lettura me ne ritorni solo una parte! Come si può fare per far attenedere il programma un po' di più e leggere tutto il contenuto dell'eventuale risposta? :master:

Questo è il codice che uso per leggere la risposta del server dopo l'invio dei vari comandi:
codice:
Public Function GetRet() As String
		Dim input As String = ""
		input +=  streamreader.readline
		
		While Me.streamReader.Peek <> -1
			
			input += vbcrlf + streamreader.readline
			
		End While
	return input
End Function
Questa è invece la funzione che crea la connessione:
codice:
Sub SocketConnect (ByVal ind As String,ByVal Port As Int16)
		tcpClient= New System.Net.Sockets.TcpClient(ind,Port)
		networkStream=tcpclient.GetStream()
		streamReader = New StreamReader(networkstream,encoding.ASCII)
		streamWriter = New StreamWriter(networkstream,encoding.ASCII)
		streamwriter.AutoFlush=True
End Sub