Oppure

Loading
22/04/08 14:36
feddur
Salve, divrei chiedervi un consiglio.
Dovrei inviare delle foto e non vorrei utilizzare MSN o posta elettronica; siccome non sono un esperto nella programmazione ho trovato un codice in VB6 che permette la trasmissione dei file grazie a winsock.

vbsimple.net/…


Tutto fila liscia fino a quando non devo aprire le porte del mio router, infatti ci sono due winsock uno che apre una porta fissata e l'altro apre una porta casuale.
leggendo e cercando di capire il codice mi è sembrato che la porta casuale venisse scritta nella stringa Dati ma non so di preciso dove e come.
ora vi chiedo come posso fare a scegliere la porta in modo da poter settare il mio router.
spero in una vostra risposta.
grazie.
Ultima modifica effettuata da feddur 22/04/08 14:36
aaa
22/04/08 15:46
gantonio
Non e' che abbia capito molto della tua richiesta ...

In quel codice che hai mostrato viene usata la porta

2000

dal server.

E' per questa porta che devi impostare eventualmente il port forwarding del router per permettere l'accesso dall'esterno.

La porta del client non ha alcuna importanza ...

Chiarisci meglio, magari dicci quale problema hai avuto ...
Ultima modifica effettuata da gantonio 22/04/08 15:49
aaa
22/04/08 18:44
feddur
Il link non è giusto; dal link del primo post
vbsimple.net/…
bisogna cliccare su Client\Server e poi su Trasferimento files - 1.

Nella spiegazione c'è scritto questo:
"Il server, dopo aver accettato il trasferimento del file, aprirà un socket passivo su una porta casuale e comunicherà il numero della porta aperta al Client."
Io vorrei sapere il numero della porta casuale aperta in modo da poter impostare im mio router, quindi: come posso scegliere la porta casuale?
Spero di essere stato più chiaro.
grazie.
aaa
22/04/08 19:16
gantonio
Bastava indicare il link giusto

vbsimple.net/…

Comunque, non vedo perche' tu debba usare quel modo programma ... per fare quello che hai chiesto all'inizio (invio foto) basta mettere su il server su una porta (la 2000 ad esempio) e inviare le foto dal client ...
aaa
22/04/08 19:25
feddur
ho trovato tanti progetti, ma nessuno sono riuscito a farlo funzionare trenne quest ultimo.

se veramente basta così poco per inviare una foto (sono circa 3MB) potreste gentilmente indicarmi il codice del server e del client?
ho già provato quelli presenti nel forum di questo sito, ma non ci sono riuscito.

Altra domanda: oltre all'invio del file posso realizzare una chat con la stessa porta?
aaa
22/04/08 19:30
gantonio
Per la chat, leggi bene questo articolo

visual-basic.it/articoli/…

Per inviare la foto, l'esempio client server del primo link che hai postato, dovrebbe andare bene ...
aaa
22/04/08 19:37
feddur
per la chat ho usato il primo link e mi funziona, il problema è per la trasmissione del file... chiedo aiuto!
posso usare la stessa porta per la chat e la trasmissione del file?
grazie.
Ultima modifica effettuata da feddur 22/04/08 19:43
aaa
22/04/08 20:08
gantonio
Ovviamente puoi ...

Il collegamento tra due porte lo puoi immaginare come un "tubo" ...

Chi riceve da una parte del tubo ottiene dei dati ... deve solo sapere se gli stanno arrivando dei dati che sono parti di un file o dei testi della chat ...

Basta che chi trasmette e chi riceve si mettano d'accordo su quello che si invia e che si riceve ...
aaa