Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

inviare file da un computer all'altro via web



  • ciao

    è possibile tramite QT inviare un file da un computer all'altro, che sono entrambi sul web ma NON sulla stessa rete ?

    se si, qualcuno può darmi indicazioni sulle classi da utilizzare ?

    grazie



  • Ti serve un server. hai diverse opzioni:

    • uno dei 2 computer agisce come server. La maggior parte dei firewall/routers impedisce a computer di agire come server a meno che vengano esplicitamente impostati come tali (comunemente noto come "aprire le porte del router"). Anche una volta impostato uno dei 2 come server ti serve un modo per dire al secondo computer come trovare il server, o usi un IP fisso (di solito serve un contratto non-standard con il tuo internet provider per avere un IP fisso) o bari in qualche modo (esempio: il server publica il suo IP in una location accessibile dal secondo e il secondo lo legge)
    • Usi una terza parte come server
      • Server propietario. Questo e' un server con dominio che usa o un programma standard o uno scritto da te per servire i 2 PC e farli comunicare tra loro. I piu' famosi servizi che offrono questo sono AWS e Azure
      • Usi un server FTP come base per i trasferimenti. Questo e' il modo piu' semplice per applicazioni senza preteste. Semplicemente i 2 PC caricano e scaricano files da un comune server FTP (molti servizi di web hosting offrono spazio gratuito). Puoi usare libcurl per gestire l'FTP dal tuo programma

Log in to reply