Salve, vorrei sapere se esiste un modo per poter far condividere dei files agli utenti di un portale, una specie di p2p sul web tanto per intenderci... qualcuno ha qualche idea?
Salve, vorrei sapere se esiste un modo per poter far condividere dei files agli utenti di un portale, una specie di p2p sul web tanto per intenderci... qualcuno ha qualche idea?
Anche evitando la tecnologia p2p, tipo io avevo pensato a qualcosa che facesse interagire php con un server scritto in c++... ma non ho idea se possa funzionare..
descrivi meglio il sistema che hai in testa. in che modo i files devono essere condivisi? gli utenti devono uploadarli sul server, da cui gli altri utenti possono scaricarli? oppure gli utenti condividono i files direttamente dal proprio computer, attraverso un software p2p?
Allora, una cosa che funziona come p2p, cioè che un utente possa prelevare un file dal computer dell'utente, però senza bisogno di programmi aggiuntivi, ma direttamente dal web.
Al limite l'utente che deve inviare il file può avere installato una specie di server, al quale mi posso connettere con php e inviare il file all'utente che lo richiede.
Magari è anche possibile una cosa del enere con l'utilizzo di webservice, non saprei..
php sul server centrale non può connettersi al computer dell'utente. casomai è il software sul computer dell'utente che deve connettersi al server centrale. se vuoi farlo senza l'uso di software aggiuntivi da installare, devi usare qualcos'altro come un'applet java che viene scaricata sul computer dell'utente rimanendo sempre all'interno della pagina web, e tramite questa inviare i files dell'utente agli altri. è una cosa un po' contorta ma così su due piedi non ho trovato soluzioni migliori.
E qualcosa del tipo aprire un mini server http o ftp sul pc di chi deve condividere funzionerebbe o è ancora piu contorto? (specialmente per problemi di sicurezza?)
installando un server ftp sul computer degli utenti funziona facendo attenzione ad impostarlo in modo corretto, altrimenti perdi in sicurezza. dipende da quello che devi fare ed a chi è rivolto questo servizio, perchè comunque il dover installare un server ftp è abbastanza arduo per un utente normale.
E se mi programmo io un mini server http in c++ gia settato in modo l'utente che deve condividere basta installi il programma? troppo incasinata come idea? perche sarebbe rivolta ad utenti normali..
può essere una soluzione. ovviamente devi gestirti gli ip dinamici degli utenti e dare molta importanza alla sicurezza (non dev'essere possibile accedere a files riservati che l'utente non ha deciso di condividere, ovviamente). considera che se scrivi un server http, i files saranno accessibili anche tramite un normale browser web (tralasciando le limitazioni sugli ip dinamici imposte dal provider s'intende. ma con utenti che hanno ip statico sarà possibile).