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
Delphi - C'č un limite al testo ricevuto dal socket usando i componenti TSocket?
Forum - Delphi - C'č un limite al testo ricevuto dal socket usando i componenti TSocket?

Avatar
smanettone83 (Normal User)
Pro


Messaggi: 124
Iscritto: 20/10/2010

Segnala al moderatore
Postato alle 23:23
Lunedė, 22/11/2010
ciao a tutti...
scrivendo un applicazione con componenti Tclientsocket e tserveroscket mi sono reso conto che quando il server invia un testo con molte linee, all'evento on read del client queste linee non vengono lette completamente....

es: server.socket.connections[0].sendtext(qui vengono inviati 8000 caratteri....);

quando il client legge e riporta su memo il testo ricevuto ne riporta solamente 7000

da cosa puo dipendere secondo voi? C'e' una soluzione a questo problema?

Grazie per una risposta!

PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Up
1
Down
V
Segnala al moderatore
Postato alle 1:56
Martedė, 23/11/2010

dipende dallo split dei pacchetti, probabilmente dopo la prima read inferiore alla dimensione del pacchetto originale si presenta una (o pių d'una) read con i dati mancanti :)

PM
Avatar
smanettone83 (Normal User)
Pro


Messaggi: 124
Iscritto: 20/10/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 20:03
Martedė, 23/11/2010
Testo quotato

Postato originariamente da HeDo:


dipende dallo split dei pacchetti, probabilmente dopo la prima read inferiore alla dimensione del pacchetto originale si presenta una (o pių d'una) read con i dati mancanti :)


e mi sai dire come posso fare per aggirare questo problema?

PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Up
0
Down
V
Segnala al moderatore
Postato alle 11:05
Mercoledė, 24/11/2010
Testo quotato

Postato originariamente da smanettone83:
e mi sai dire come posso fare per aggirare questo problema?



1) non č un problema
2) č il comportamento intrinseco delle reti
3) non c'č modo di fare altrimenti


PM