PDA

Visualizza la versione completa : [c\networking] il mistero di msn e fastweb


mamo139
14-06-2009, 16:33
mi piacerebbe costruire un programma in grado mettere in comunicazione diretta due pc dei quali nessuno dei due puo fare da server perche dietro nat...

l'idea mi venuta guardando msn, ora vi spiego:

fastweb consente l'accesso alla rete da parte dei sui utenti tramite nat... ovvero si condivide in tanti un unico indirizzo ip.
uno dei svantaggi che un computer che si connette tramite fastweb non puo fare il server ma solo il client....


quando si chatta su msn un server fa da ponte fra i due interlocutori e riceve e recapita tutti i messaggi...
quando invece su msn si invia un file, la comunicazione non avviene piu tramite un ponte ma direttamente fra i due pc...
tant' che sniffando i pacchetti si vede che gli indirizzi ip sono dei due interlocutori e del ponte non c' piu traccia...

non c' nulla di strano se uno dei due pc ha un suo indirizzo ip e puo aprire una porta e fare da server... ma con fastweb non si puo fare da server...

ecco il mistero... come fa msn a far connettere direttamente due pc con fastweb o piu in generale due pc che si connettono tramita nat e non possono fare da server??

grazie

:ciauz:

oregon
14-06-2009, 19:13
MSN mette in comunicazione tutti i client tramite server che stanno da Microsoft ...

Ma cosa c'entra questo thread in questo forum ? Forse era meglio nella sezione del Networking ...

mamo139
14-06-2009, 20:05
Originariamente inviato da oregon
MSN mette in comunicazione tutti i client tramite server che stanno da Microsoft ...


mhh a me interessava sapere come :zizi:


Originariamente inviato da oregon
Ma cosa c'entra questo thread in questo forum ? Forse era meglio nella sezione del Networking ...

mi sembrava la sezione piu adatta :bh:
chiedo scusa se ho sbagliato

oregon
14-06-2009, 20:11
Originariamente inviato da mamo139
mhh a me interessava sapere come :zizi:

Beh ... i client comunicano con il server tramite socket su una specifica porta e il server gestisce l'inoltro dei messaggi. Il dettaglio non e' importante.


mi sembrava la sezione piu adatta :bh:
chiedo scusa se ho sbagliato

Forse e' meglio Reti Lan dato che non hai un problema di programmazione in un determinato linguaggio ...

mamo139
14-06-2009, 21:28
Originariamente inviato da oregon
Beh ... i client comunicano con il server tramite socket su una specifica porta e il server gestisce l'inoltro dei messaggi. Il dettaglio non e' importante.


anche io credevo fosse cos...
ma sniffando i pacchetti ho visto che sono indirizzati direttamente al ricevente e non al server... :bh:

oregon
14-06-2009, 21:49
Dal client al client? Non e' possibile ... guarda bene ...

LeleFT
15-06-2009, 09:25
Non essendo un problema di programmazione, sposto in Reti Lan.


Ciao. :ciauz:

mamo139
15-06-2009, 09:45
Originariamente inviato da oregon
Dal client al client? Non e' possibile ... guarda bene ...

credevo di si... ma ho seguito il tuo consiglio e ho riprovato con un altra persona dietro nat non fastweb...

ebbene avevi ragione tu... utilizzano un server di msn come ponte


Originariamente inviato da LeleFT
Non essendo un problema di programmazione, sposto in Reti Lan.


Ciao. :ciauz:

grazie :ciauz:

Loading