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 - [VB.NET] Invio di un file
Forum - C# / VB.NET - [VB.NET] Invio di un file - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6079
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 20:21
Giovedì, 18/02/2010
Sì ... all'interno del ciclo per visualizzare il valore di Block ...

Oppure lo vedi eseguendo il programma con il debugger ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
carant (Normal User)
Pro


Messaggi: 69
Iscritto: 08/11/2009

Segnala al moderatore
Postato alle 20:57
Giovedì, 18/02/2010
scusa ma adesso con il metodo che mi hai detto ho visto che si blocca quando deve ricevere...
secondo te c'è qualcosa che non va?

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6079
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:22
Giovedì, 18/02/2010
Testo quotato

Postato originariamente da carant:

scusa ma adesso con il metodo che mi hai detto ho visto che si blocca quando deve ricevere...



Ma non mi avevi detto che si bloccava in trasmissione?

Testo quotato

secondo te c'è qualcosa che non va?



Certo ... e te l'ho gia' detto ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
carant (Normal User)
Pro


Messaggi: 69
Iscritto: 08/11/2009

Segnala al moderatore
Postato alle 21:37
Giovedì, 18/02/2010
Si, hai detto: "Quando riceve il primo blocco, non riceve l'End e quindi non puo' mai uscire dal Do ..."
e come posso risolvere questo problema dell'end?? potresti indicarmi altri modi?? io non ne ho idea.


PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6079
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 7:27
Venerdì, 19/02/2010
Mi pare che s'è parlato di questo argomento nel forum, forse nella sezione VB6 (ma il concetto è il medesimo ...) ... prova a fare qualche ricerca.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 11:08
Venerdì, 19/02/2010
Dato che alla prima ricezione del primo blocco quasi sicuramente i dati inviati NON conterranno End, il Do...Loop risulta un ciclo infinito, e quindi si blocca.
E' per altro assurdo mettere un ciclo (in più senza condizioni di entrata/uscita) all'interno di un timer. O usi il timer O usi il ciclo, ma non entrambi. Inutile dire che è più sensato il timer.

Forse l'avrai letto dalla mia guida, ma la funzione Read legge solo i bytes fino alla fine del file se la dimensione specificata è maggiore del numero di dati da leggere. Quindi puoi omettere l'If e lasciare solo:
reader.Read(bytes, 0, 4096)
Restituisce come valore il numero di bytes letti.

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo