Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di goku370
    Registrato dal
    Oct 2003
    Messaggi
    569

    [VB.NET] Risposta dal server incompleta...

    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
    Una tecnologia sufficientemente avanzata è indistinguibile dalla magia. Terza legge di Clarke

  2. #2
    Utente di HTML.it L'avatar di goku370
    Registrato dal
    Oct 2003
    Messaggi
    569
    Scusate, non c'è un modo per far attendere il client in modo da fargli ricevere un messaggio completo? Oppure un modo per sapere se l'invio è completato o no in modo da implementare un qualche ciclo while?
    Una tecnologia sufficientemente avanzata è indistinguibile dalla magia. Terza legge di Clarke

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.