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
Visual Basic 6 - Winsock SendData e DataArrival
Forum - Visual Basic 6 - Winsock SendData e DataArrival

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
.:ViRuS:. (Ex-Member)
Pro


Messaggi: 174
Iscritto: 01/06/2008

Segnala al moderatore
Postato alle 21:55
Giovedì, 24/07/2008
Ciao a tutti ragazzi... È da un po' di tempo che ho un dubbio sul winsock...


Ecco La Mia domanda:

Applicazione Client/server


Client manda: "Ciao"

Connessione server: Molto lenta e ci mette un po' a ricevere...

ora se questo ciao fosse una parte di dati binari (trasferimento file per esempio)
il server che è gia lento, deve poi andare ad esaminare quei dati che sono tanti.. e nel frattempo arrivano altri dati...


(Spero di essere stato chiaro!)

Ora però... se io mando tanti dati uno dopo l'altro senza interruzione... e il client sta mandando il 10 "pacchetto" di dati mentre il server è ancora a leggere il primo... gli altri 9 vanno persi.. o si mettono in coda?


Mi chiarirebbe MOOLTIISSIME cose sapere la risposta giusta!




GRAZIE MILLE!!!

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 22:06
Giovedì, 24/07/2008
I dati con TCP NON si perdono ... se hai un problema, ottieni un errore di runtime ...

PM Quote
Avatar
.:ViRuS:. (Ex-Member)
Pro


Messaggi: 174
Iscritto: 01/06/2008

Segnala al moderatore
Postato alle 22:12
Giovedì, 24/07/2008
No no non è l'errore il problema... tutto è corretto... però volevo solo sapere se qualcosa andava perso (ora che mi hai ricordato il protocollo tcp non perde pacchetti) cioè se aveva degli "arretrati"


per esempio il trasferimento di un file... se si perdono dei dati... il file non viene creato bene... e questo mi ha fatto da rompicapo... ma se non si perdono dati posso fare un ciclo che non si fermi mai....


solo che ho paura per il buffer... quant'è la sua massima grandezza?

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 22:16
Giovedì, 24/07/2008
Se

1) invii tutti i byte del file
2) non hai errori in ricezione

allora NON si perdono dei dati ... (ti ricordo il TCP).

Quindi, se il file in ricezione non e' corretto, hai sbagliato a scrivere il codice della parte che riceve e riscrive il file ...

PM Quote
Avatar
.:ViRuS:. (Ex-Member)
Pro


Messaggi: 174
Iscritto: 01/06/2008

Segnala al moderatore
Postato alle 22:18
Giovedì, 24/07/2008
oh Bene! Grazie mille!!


Ora avrei una domanda OT da fare... ho letto sulla sezione "Come Imparare" del "Serve aiuto?"

e ho deciso di prendermi un manuale per Vb6


tu sei bravissimo in visual basic... hai un libro da consigliarmi?

io sono Di foggia e qui non ho mai visto libri di programmazione...

con questa chiudo l'OT

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 22:22
Giovedì, 24/07/2008
Guarda ... VB6 e' un prodotto "vecchio" e difficilmente troverai dei libri in libreria in tutta Italia. Probabilmente trovi qualcosa ancora online (vedi Amazon).

Il consiglio e' di imparare a programmare con VB.NET (o meglio, C#, come preferenza personale).

Non solo ci sono tanti libri disponibili (e tanti tutorial ed esempi in rete) ma questo tipo di programmi (client/server) sono molto piu' semplici da realizzare in quanto esistono molte classi molto potenti gia' pronte per l'uso ...

PM Quote
Avatar
.:ViRuS:. (Ex-Member)
Pro


Messaggi: 174
Iscritto: 01/06/2008

Segnala al moderatore
Postato alle 22:25
Giovedì, 24/07/2008
ok seguirò il tuo consiglio... inzio col net... li qualcosa gia la so (lo 0.1% almeno) in c# non so niente e mi spaventa un casino...


poi io non lascio vb6 perchè ho molti progetti importanti che tengo e se cambio linguaggio butterei tutto il lavoro... e alcuni progett sono anche incompleti...


Beh Grazie 1000 Ancora!!!

Ora chiudiamo l'OT:k:

PM Quote
Avatar
niki (Normal User)
Newbie


Messaggi: 3
Iscritto: 04/02/2008

Segnala al moderatore
Postato alle 16:56
Giovedì, 31/07/2008
ciao scusa, stavo dando in giro un' occhiata al forum e ho notato il tuo messaggio, ho 14 anni, e mi piace un kasino la programmazione, ho cominciato con il vb, non sono un gran ke, e ho fatto un pò di c++, volevo chiedere a te che sei un esperto, che lnguaggio di programmazione mi consiglieresti? un linguaggio diciamo "universale" in cui posso fare tutto o almeno buna parte? fino adesso sono andato avanti con guide (ca**ate) che ci sono on-line, mi diresti il migliore secondo te? vorrei cominciare a studiarmelo per bene e seriamente, molti mi consigliano il c++.. tu cosa ne pensi? grazie mille in anticipo!:)

PM Quote
Avatar
M@d_Hacker (Ex-Member)
Expert


Messaggi: 254
Iscritto: 25/02/2008

Segnala al moderatore
Postato alle 17:23
Giovedì, 31/07/2008
Questo nn è un topic x consigli..:ot::ot::ot::ot:

Posta in "Tutto e di +" :asd:

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo