Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    DataArrival e ricezione dati incompleti

    Come detto nel titolo ho questo problema :

    utilizzo i winsock per connettermi ad un server web sulla porta 80 e quando ricevo i dati li metto in una textbox, solamente che questi dati non vengono presi tutti ma solo in parte, ovvero non recupera tutti i dati mandati dal server web.
    Posto il codice forse devo usare qualche accorgimento diverso.
    ACCETTO OGNI TIPO DI CONSIGLIO non essendo il vb il mio cavallo di battaglia. :

    Private Sub Winsock_DataArrival(ByVal bytesTotal As Long)
    Dim dati As String
    Winsock.GetData dati, vbString
    Text1.Text = Text1.Text & dati
    Winsock.Close
    End Sub

    va bene la variabile "dati" dichiarata come string ?
    Ciao Antonio.
    Vuoi guadagnare con il tuo sito ?
    affiliati con noi e riceverai ottime percentuali !!!
    Travellero Affiliate Program
    Scambia link con noi

  2. #2

    Re: DataArrival e ricezione dati incompleti

    Originariamente inviato da anton1o
    Come detto nel titolo ho questo problema :

    utilizzo i winsock per connettermi ad un server web sulla porta 80 e quando ricevo i dati li metto in una textbox, solamente che questi dati non vengono presi tutti ma solo in parte, ovvero non recupera tutti i dati mandati dal server web.
    Posto il codice forse devo usare qualche accorgimento diverso.
    ACCETTO OGNI TIPO DI CONSIGLIO non essendo il vb il mio cavallo di battaglia. :

    Private Sub Winsock_DataArrival(ByVal bytesTotal As Long)
    Dim dati As String
    Winsock.GetData dati, vbString
    Text1.Text = Text1.Text & dati
    Winsock.Close
    End Sub

    va bene la variabile "dati" dichiarata come string ?
    Ciao Antonio.
    Mah sinceramente io metto sempre
    Winsock.GetData dati (senza quel vbString) e mi fa vedere tutto...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    non credo ci sia scritto da qualche parte che i dati ti debbano arrivare tutti assieme in blocco, dipende da vari fattori oltre che dalla quantità dei dati. Da bytesTotal sai quanti te ne sono arrivati, se sai quanti te ne aspetti puoi sapere se sono tutti o meno, non devi cmq chiudere il socket altrimenti se te ne manda ancora il server di dati non li riceverai.
    Ans.

  4. #4
    ans mi sa che hai centrato in pieno la questione !!!
    Aspetto prima di chiudere il socket e arrivano tutti. Ciao e Grazie Antonio.
    Vuoi guadagnare con il tuo sito ?
    affiliati con noi e riceverai ottime percentuali !!!
    Travellero Affiliate Program
    Scambia link con noi

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.