Oppure

Loading
11/07/10 15:12
Postato originariamente da pinguino:

Quindi il problema mio sta nel pezzetto di codice

        ip = Dns.GetHostEntry(Dns.GetHostName())
        host = IPAddress.Parse(ip.AddressList(0).ToString())



Quale IP ti viene restituito? Prova a vedere cosa ti restituisce la

Dns.GetHostName()

A parte questo, metti il server in ascolto ... quando hai fatto, faccio la prova a connettermi.
11/07/10 17:38
pinguino
Avevo usato il comando "Stop" per fermare l' applicazione nel debug e vedere che IP era, ora non lo ricordo cmq era diverso sia da quello pubblico che da quello locale.

Dato che il mio IP pubblico potrebbe essere cambiato: 79.6.62.125

Comunque ora attivo il server, spero nell' arrivo di un messaggio xD; e mi raccomando modifica l' IP sennò che non riesci a connetterti :)

Scusa se non ti ho risposto immediatamente ma ero uscito.
Ultima modifica effettuata da pinguino 11/07/10 17:42
aaa
11/07/10 17:44
Ok ... la connessione funziona. Quindi il server è ok e il router è ok.

Fai una prova tu, attiva il server, usa il nuovo IP e scrivi da DOS

TELNET ip 165

e controlla se si connette.
11/07/10 17:45
pinguino
Ok, la connessione funziona, c'è un piccolo problema che con qualche ricerca con google potrei risolvere, praticamente come messaggio mi è arrivato solo "C", questo evidentemente perchè mi avevano detto che dovevo usare un ciclo per riceverlo completo.

Comunque mi sa che devo attivare TELNET, il cmd dice che non lo riconosce... asp
Ultima modifica effettuata da pinguino 11/07/10 17:46
aaa
11/07/10 17:48
Non so cosa tu faccia in

msg(mySock)

ma è ovvio che ci deve essere un ciclo finché la connessione è attiva.
I dati vengono inviati in un "flusso" continuo ma la ricezione avviene, ovviamente "a pezzi". Bisogna tenere presente che devi riceverli tutti ...
11/07/10 18:04
pinguino
ho fatto: TELNET <IP Pubblico> 165: Impossibile aprire una connessione con l' host. Sulla porta 165: Connessione non riuscita.


In effetti il client se metto l' IP pubblico non funziona. Forse non posso testare dietro lo stesso router...
aaa
11/07/10 18:06
Sì ... mi sembra che sia capitato altre volte con utenti di Alice.

La connessione deve avvenire dall'esterno. Fai provare ad un amico.

Per la questione dell'IP che cambia, registrati su dyndns.org e installa il client (se non lo supporta direttamente il tuo router) per potere usare un nome dns che risolva sempre il tuo IP attuale.
11/07/10 18:08
pinguino
In teoria il programma dovrà funzionare così: Il Client invia il proprio indirizzo IP ad un host scrivendolo in un file di testo. Il server, programmato per leggere quel file, prende l' indirizzo IP del client e a sua volta si connette ad esso.

(In questo caso ho scritto Client anche se non lo sarebbe, però è per far capire che è quello il pannello di controllo)
aaa