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 - Problema winsock dietro router!!
Forum - Visual Basic 6 - Problema winsock dietro router!!

Avatar
VBMIK (Normal User)
Newbie


Messaggi: 4
Iscritto: 16/12/2008

Segnala al moderatore
Postato alle 22:24
Martedì, 16/12/2008
Buona sera a tutti, sono nuovo quì! Io ho il seguente problema:

Sto creando una applicazione client/server(in VB6), che deve funzionare tra il mio pc, e quello di un mio amico(quindi il server gira su un pc remoto). Ora per provare se il comando winsock.SendData funzionava correttamente ho fatto in modo ke al click sul commandButton dal client, apparisse una MsgBox sul pc dove è installato il server. Lo provato in locale e funziona(la porta usata e la 110), ma in remoto no(Si connette ma se clicco sul bottone non fa niente)! Ci tengo a precisare che tutti e due siamo dietro router(il mio è il netgear dgb111g il suo non ricordo). Ci tengo anche a dire che è da pochissimo che programmo in VB6. Spero in una vostra risposta.

Grazie

Ciao

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 18:03
Mercoledì, 17/12/2008
Scusate doppio post...

Ultima modifica effettuata da GrG il 17/12/2008 alle 18:04
PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 18:03
Mercoledì, 17/12/2008
La connessione viene bloccata dal router di chi ha il client...infatti i router filtrano i dati, cioè fanno la stessa cosa dei firewall. Schema connessione client server con un modem:

Client->Modem->Server

Il modem lascia passare tutto quindi è ok (non importa cosa hai tu, ma iporta cosa ha il server se modem o router)

Se si prova a fare una connessione client server con un router di mezzo...

Client->Router->Server

Stavolta il router blocca la connessione.
Per lasciarla passare il tuo amico deve fare il port forwading (o come cavolo si scrive) cioè deve "dire" al suo router di lasciar passare quella connessione...il port forwading varia da router a router quindi ti devi documentare con guide su internet come fare il portforwading del router posseduto dal tuo amico. Dopo di chè devi far seguire la guida al tua amico per fargli aprire la porta 110 e dire al router di lasciar passare la connessione

PM Quote
Avatar
VBMIK (Normal User)
Newbie


Messaggi: 4
Iscritto: 16/12/2008

Segnala al moderatore
Postato alle 22:47
Sabato, 20/12/2008
Ma è possibile creare un port forwading in vb per rendere il tutto automatico? Per esempio creare un server che faccia il port forwading  automaticamente?

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 23:29
Sabato, 20/12/2008
Bè si...ma ricordati che epr ogni router la procedura varia...

PM Quote
Avatar
VBMIK (Normal User)
Newbie


Messaggi: 4
Iscritto: 16/12/2008

Segnala al moderatore
Postato alle 0:20
Domenica, 21/12/2008
Ok, grazie, se comunque qualcuno ha un codice di esempio per capire come devo partire ve ne sarei molto grato:k:

Ciao

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 11:26
Domenica, 21/12/2008
Allora ad esempio io mi realizzai un programma per resettare il router in automatico...io ho un zyxel660 e per far questo l'ho fatto attraverso il winsock, con il winsock si connette all'indirizzi 192.168.1.1 e da li inserisce la pass e accede al pannello di controllo dove fa quel che deve fare...

PM Quote
Avatar
VBMIK (Normal User)
Newbie


Messaggi: 4
Iscritto: 16/12/2008

Segnala al moderatore
Postato alle 11:54
Domenica, 21/12/2008
Ok ho capito, grazie:k:

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 10:01
Lunedì, 22/12/2008
Di nulla :)

PM Quote