Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
15/03/08 13:24
Saitek
Salve a tutti,
questa volta mi assilla un nuovo dubbio.
Sto cercando di creare uno script che faccia un pò da port forwarding.
Insomma, il succo è che devo riuscire a creare uno script che apra una porta sul pc.
Ne ho scritto uno in perl, ma è poco funzionale, perchè pochissimi hanno perl e quindi...allora ho pensato a vb, ho cercato su google ma l'unico esempio che ho trovato è stato in vb.net (che nn conosco)
Ho provato a prendere spunto epr scriverne uno ma mi da vari errori.
Immagino serva il winsock e avevo visto tipo una funzione del genere

winsock.bind(port, ip)


premetto che non conosco precisamente il funzionamento di questo .bind, ma so che la chiave sta da queste parti.
Avevo codato un piccolo script, ma non riesco a inserire l'ip cioè se lo metto in numero tipo

winsock.bind(28928, 0.0.0.0)


Esempio casuale, mi da errore.
Se lo metto tramite variabile tipo

dim host as string
dim porta as string

host="0.0.0.0"
porta=123131

winsock.bind(porta, host)


Inzomma...mi potreste dare una mano?
Grazie mille :k::rotfl:
aaa
15/03/08 18:01
gantonio
Veramente non ho capito nulla di cio' che vorresti fare ... (ammesso che si possa fare con il VB6 ...).

Ti spieghi meglio, magari con un esempio pratico di cosa ci vuoi fare con questo tuo programma ?
aaa
15/03/08 22:30
P4p3r0g4
se non ricordo male il .bind serve per fissare il socket ad una porta per un ws di tipo UDP
aaa
17/03/08 17:10
GrG
scusate ma x aprire 1 porta nn basta scrivere in un commandbutton:

Winsock1.LocalPort = 80 'porta da aprire
Winsock1.listen
aaa
17/03/08 18:37
gantonio
Ragazzi ... ma che vuol dire per voi "aprire una porta"???

aaa
17/03/08 19:19
P4p3r0g4
Postato originariamente da GrG:
Winsock1.LocalPort = 80 'porta da aprire
Winsock1.listen

questo mette in ascolto una porta.
aaa
17/03/08 19:37
ti conviene interagire manualmente sul tuo router...

siccome da quello che ho capito vorresti fare un'applicazione client server. fatti da server e fai il port forwarding sul router...


Io userei comunque il tcp... l'udp non serve a molto (secondo me) se vuoi inviare piccoli dati...che sono importanti.

Detto questo dovresti gia fare tutto da solo.

spero di averti aiutato ;)
18/03/08 15:16
Saitek
Ehm...non so XD
Io ho sempre detto "aprire una porta" so che in un computer ci sono circa 65.000 porte o poco più alcune sono chiuse altre aperte. ._.

Credo che comunque il codice che mette in ascolto su una porta vada bene.
Ma come funziona precisamente, nel senso...chiuso il programma la porta si chiude? :-|

Non so come spiegarmi :rotfl:
aaa