Salve a tutti,
Sto realizzando un programmino che invia files tramite il protocollo TCP/IP.

Per lo scambio di file non ci sono problemi, funziona a meraviglia, ma sto cercando di aggiungere la funzione resume, ecco quanto fatto finora.

- Verifico che il file esiste, se esiste leggo la dimensione con FileLen e comunico al client che deve partire dal byte XXX.
- Il client riceve il byte di partenza e inizia il trasferimento.

ora, il problema è che non riesco a leggere il file da un determinato punto di partenza, e scrivere da un punto di partenza.

ecco come faccio per inviare:

t= freefile
Open SourceFilename For Binary Access Read As #t
Do Until (CurrentFileSize - ByteNow) < ChunkSize
DoEvents

ByteNow = ByteNow + ChunkSize

DoEvents
wsSender.SendData bytBuf

Loop

Come faccio a far legegre il file dal punto XXX (già ricevuto e contenuto in una variabile di nome StartByte).

Grazie a tutti.