Newsgroup: it.tlc.gestori.fastweb
Titolo: Socket

Salve
Sto realizzando una applicazione java per il file sharing (tipo kazaa winmx
ecc...)
il programma e composto da un server  contiene una lista di
file e dei rispettivi utenti che li hanno in condivisione.
il client mi permette di digitare il titolo del brano
e ti presenta una lista dei file trovati .
una volta scelto il file il server dovrebbe restituire al client indirizzo
ip del utente che
possiede il file.
una volta ottenuto ip il client dovrebbe connettersi al altro client ,
perciň
utente che possiede il file dovrebbe fare da server e rimanere in ascolto su
una determinata porta per permettere upload del file, giusto?
e qui che nasce il problema, io ad esempio ho fastweb e ho un indirizzo ip
privato
perciň posso connettermi e scaricare dagli altri utenti senza problemi ma
gli altri
non possono connettersi al mio computer dal esterno della rete fastweb.
e pure ci deve essere un modo, io uso kazaa e gli altri utenti al esterno
della rete
 riescono a scaricare file dal mio computer senza problemi.
grazie.

 riescono a scaricare file dal mio computer senza problemi.
Due vie:
1) Configuri il tuo programma perche` comunichi al server che sei "dietro
un firewall", ed il server inverte il meccanismo per i download *da* te.
2) Il comando "bind" dei server socks (cfr. 
http://www.inet.no/dante/
).
Altre vie (trovare
-- 
int main(void){char*_="hjuytgbnm,ki87654rfv.lo93edc/;p02wsx'[-1qaz\\]=@ "
,b[33];int r;while((r=read(0,b,32))>0){char x[3],*p;b[r]=x[2]=0x0;for(p=b
;*p;p++){if((p-b)%2){x[1]=*p;putchar(_[strtol(x,0x0,16)]);}x[0]=*p;}}puts
("");return(0x0);}/*cc -o d d.c;echo 111616042e161e1907222215140b04|./d*/

 non possono connettersi al mio computer dal esterno della rete fastweb.
Al server ogni client manda se e' in active o passive mode, dopodiche' se 
sei client attivo e vuoi scaricare da un passivo, kiedi cortesemente al 
server di avvertire il client passivo che vorresti scaricare un file da 
lui, cosi' il passivo si connette all'attivo e uploada.
Se i client sono entrambi attivi, o il richiedente e' passivo e 
l'uploadatore e' attivo, il client richiedente puo' tecnicamente sia 
connettersi direttamente all'attivo, sia passare comunque per il server, in 
base alla scelta di delegare questo genere di decisioni ai client oppure al 
server.
-- 
Best regards
d1d0

 un firewall", ed il server inverte il meccanismo per i download *da* te.
beh, è il concetto di connessione passiva: in Direct Connect devi mettere
connessione passiva se vuoi condividere con quelli fuori fw, attiva con
quelli dentro.
L'importante è chi apre il socket. Dietro NAT devi essere tu, perciò chi
vuole scaricare da te, te lo fa sapere tramite il server con cui tu hai già
aperto un socket. Poi si mette in attesa su una certa porta e tu sai che
glielo devi spedire lì.
Secondo me puoi studiarti i sorgenti di Ziga, è già in Java e funziona
benissimo:
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ziga/src/ziga/
per caso devi fare l'esame di Ingegneria del Software al Poli di Milano,
laurea quinquennale?
ciao,
E.

a propossito si socks, ma funzionano ?
ho problemi a connettermi con Icq

abbiamo risposto assieme :-D
il casino è quando sono tutti e due dietro NAT, allora lì son cazzi. Bisogna
per forza passare da un server.
Nemmeno Eyeball chat mi va con un amico dietro NAT
E.

 winmx ecc...)
Sicuro che il mondo abbia bisogno del tuo programma?

, 
marc_s...@yahoo.com
 says...

Cosa centra il mondo. Il solito ignorante bifolco.
Ciao ... Dino

 ha scritto nel messaggio
news:pan.2003.05.28....@yahoo.com...

Ogni tanto farsi i c***i propri fa schifo???
Pensi ke il mondo abbia disogno della tua presenza?
Io Credo proprio di no..... ma magari mi sbaglio..... (non credo)



Ah... didattica... parola sconosciuta per uno che fa tutto per soldi come
te, vero?
Saluti,
Mav
-- 
<==--------------=[::. Mav .::]=---------------==>
 
www9.brinkster.com/mav3rik
 | 
mav...@yahoo.com
  Mav @ 
irc.azzurra.org
      |     ICQ# 22579106
<==--------------------------------------------==>

 Sicuro che il mondo abbia bisogno del tuo programma?
Ma stai zitto coglione di un max dubois, nessuno ha bisogno di te
piuttosto.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Sicuro che il mondo abbia bisogno del tuo programma?
- la sicurezza non esiste. ;)
- non ha bisogno di tante altre cose piu' dannose
- magari e' abbastanza egocentrico da averne bisogno per far pratica di 
programmazione e dirigersi verso un progetto piu grosso in seguito, o 
semplice hobby
lol
-- 
Best regards
d1d0


Lo faccio per  didattica.
sto studianto RMI e CORBAS e mi e sembrato un
progetto interessante.
tutta la parte riguardante la comunicazione client server in
deve essere implementata con RMI
e la comunicazione Client a Client per il download e upload dei files
con Socket.
grazie 1000 per le risposte.

 laurea quinquennale?
e che fanno fare esami cosě stupidi al poli?? O_O

 ha scritto nel messaggio
news:bb3ai3$v7v$1...@news.ngi.it...
