Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Sockets: si puo evitare la perdita dati?
Forum - C# / VB.NET - Sockets: si puo evitare la perdita dati?

Avatar
Hackaos (Normal User)
Rookie


Messaggi: 24
Iscritto: 19/06/2011

Segnala al moderatore
Postato alle 14:49
Venerdì, 22/02/2013
Praticamente nell'inviare ripetutamente dei dati ( file scomposto in array di byte) al server, ogni tanto alcuni di questi non arrivano mai al server il quale non leggendoli ricompone il file con le parti mancanti, il file risulta quindi corrotto. Nonostante abbia provato ad inserire un tempo di attesa tra un pacchetto e un'altro ( fino a 2 secondi ), cè sempre una perdita. Soluzioni?

PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 15:34
Venerdì, 22/02/2013
a parte il caso in cui stai utilizzando socket UDP, il TCP contiene il controllo di flusso che garantisce la consegna dei pacchetti dati nella quantità e nell'ordine giusti.
sicuramente c'è qualcosa che non va nel tuo codice.

PM Quote
Avatar
Hackaos (Normal User)
Rookie


Messaggi: 24
Iscritto: 19/06/2011

Segnala al moderatore
Postato alle 19:00
Venerdì, 22/02/2013

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 20:03
Sabato, 23/02/2013
Inviare ripetutamente?

Dovresti allegarci i sorgenti completi del tuo progetto... il problema non e' nell'invio dei dati, e' probabilmente come li gestisci.


Il mio blog: https://piero.dev
PM Quote
Avatar
Hackaos (Normal User)
Rookie


Messaggi: 24
Iscritto: 19/06/2011

Segnala al moderatore
Postato alle 20:53
Sabato, 23/02/2013
Problema risolto... scusatemi;)

Ultima modifica effettuata da Hackaos il 04/03/2013 alle 22:28
PM Quote