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 - 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?


HaCkAos
PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2763
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.


Ingegnere Informatico
https://ldlagency.it
PM Quote
Avatar
Hackaos (Normal User)
Rookie


Messaggi: 24
Iscritto: 19/06/2011

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


HaCkAos
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6110
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.


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
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


HaCkAos
PM Quote