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

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedì, 01/01/1970
Ciao ragazzi, vorrei capire come poter gestire + funzioni con un solo Winsock!

Un esempio di cui vi parlo è utilizzare il progetto, quello fra i sorgenti "Esplora risorse", ma utilizzare solo un Winsock.

Grazie Ancora..

PM Quote
Avatar
Hacker (Member)
Guru


Messaggi: 1014
Iscritto: 06/06/2006

Segnala al moderatore
Postato alle 19:33
Giovedì, 01/03/2007
che dovresti fare praticamente con un solo winsock?

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 20:38
Giovedì, 01/03/2007
Praticamente dovrei, come vedi nel progetto

quello "Esplora risorse", dovrei gestire con un solo Winsock altre funzioni

come UpLoad e Download

tutto qui! Vorrei capire come utilizzarlo! Senza utilizzare altri Winsock

Ad esempio, nel Client

Ho un winsock.GetData datiricevuti

Server ho un

winsock.GetData datiricevuti

se io dovessi mandare un'altra istruzione al Server, dal Client

in che modo posso leggerla?

se adotto questo metodo, inserendo un'altra variabile

e quindi

dim data As String
winsock.GetData data
non và! Perché appunto il Winsock essendo un unico componente.

Quello che vi chiedo é come, ottenere più funzioni con un solo winsock?

Grazie ancora

Ultima modifica effettuata da il 02/03/2007 alle 13:54
PM Quote
Avatar
Hacker (Member)
Guru


Messaggi: 1014
Iscritto: 06/06/2006

Segnala al moderatore
Postato alle 15:15
Venerdì, 02/03/2007
ovviamente dovresti attendere la fine di ogni operazione per poterne fare un'altra se vuoi fare tutto con un winsock,quindi...se hai bisogno di andare "più in contemporanea" devi usarne altri(magari con una matrice).

Ultima modifica effettuata da Hacker il 02/03/2007 alle 15:22
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 15:25
Venerdì, 02/03/2007
Grazie per la tua gentilezza e per la tua risposta!!!

Mi posteresti il codice, del DownLoad

ovviamente solo nell'uso come dici te, Matrice Winsock..

per quanto riguarda il codice, é tutto ok, almeno..

attraverso l'esempio, UPLoadato tra i progetti

utilizzando appunto, la tua matrice e quindi, vedendo il tutto come funzioni

Grazie ancora..

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 15:28
Venerdì, 02/03/2007
ovviamente dovresti attendere la fine di ogni operazione per poterne fare un'altra se vuoi fare tutto con un winsock,quindi...se hai bisogno di andare "più in contemporanea" devi usarne altri(magari con una matrice).

Ma io voglio usarne SOLO uno! Come ti ho già detto.

Mi spiegheresti in che modo.. grazie

PM Quote
Avatar
Hacker (Member)
Guru


Messaggi: 1014
Iscritto: 06/06/2006

Segnala al moderatore
Postato alle 15:36
Venerdì, 02/03/2007
E' un po' difficile da spiegare a parole,comunque:

Per utilizzo matrice di winsock :

praticamente dovresti mettere l'index impostato a 0 ad un controllo winsock a caso,e tutti gli altri li cancelli.
Poi all'avvio dell'applicazione usi:

for i=1 to 3 'qua metti il numero di winsock che vuoi                        
             'creare oltre a quello con indice 0
Load winsock(i)

next i

Ora devi mettere tutti i codici degli eventi dei winsock precedenti nei rispettivi del nuovo,e sostituire ogni winsock1 con winsock(1) e così via...

così dal codice puoi creare e scaricare(con Unload)matrici di oggetti utilizzabili da subito.

Tutto con un solo winsock

Dopo aver ricevuto le istruzioni con "winsock.GetData DatiRicevuti" devi semplicemente interpretarle così:

if If InStr(1, DatiRicevuti, "File:", vbTextCompare) <> 0 And Mid$(DatiRicevuti, 1, 6) = "File:" Then

'Questa istruzione verifica se è presente la
'stringa chiamata "File:" e quindi capisco ad 'esempio che il server vuole inviarmi un file(e 'quindi ci metti le istruzioni che dovrebbe fare 'in caso l'istruzione è vera),e continui ad 'interpretare le istruzioni sostituendo al posto 'delle stringhe "File:" nel blocco If altre 'stringhe che interpreterai a modo tuo.


'Istruzioni...


end if


capito?

Ultima modifica effettuata da Hacker il 02/03/2007 alle 15:51
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 15:40
Venerdì, 02/03/2007
A entrambi vero?

sia Client che Server???

Ci provo..

Grazie..

PM Quote
Avatar
Hacker (Member)
Guru


Messaggi: 1014
Iscritto: 06/06/2006

Segnala al moderatore
Postato alle 15:52
Venerdì, 02/03/2007
ho editato;)

PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo