Ho un applicativo client che si connette al server attraverso la porta 4000 ed invia un file di testo in formato ASCII presente su disco.

Il server, sempre in ascolto sulla porta 4000, riceve il testo e riempie via via il Buffer2; nel momento in cui arriva il messaggio presente in coda al testo "FINETESTO", Buffer2 viene inviato ad un programma.


Il problema è che inviando n volte il medesimo file di testo che è di lunghezza banale, 1300 caratteri, ha comportamenti sempre diversi lato server.

Ho provato ad inserire alcuni Sleep(500); dove mi sembrava che il programma lato server necessitasse di una qualche pausa ma non è servito a nulla.

Morale: a volte ottengo il testo per intero ed a volte solo alcuni caratteri, come se Buffer2 non venisse pulito di volta in volta.


Momentaneamente la connessione attiva è una soltanto.