Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Italian
  4. Inviare file (jpeg) su una rete LAN tramite protocollo UDP
Qt 6.11 is out! See what's new in the release blog

Inviare file (jpeg) su una rete LAN tramite protocollo UDP

Scheduled Pinned Locked Moved Italian
3 Posts 3 Posters 3.2k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    pixul
    wrote on last edited by
    #1

    Ciao a tutti,
    vorrei avere consigli (dove trovare informazioni, ecc.) per inviare file jpeg tramite la funzione socketUdp; nel mio programma in base al frame per second impostato vengono catturati i frame dal frame buffer openGL, creato il jpeg relativo ed inviato in rete LAN ad un altro pc. Ogni jpeg corrisponde ad un frame. I jpeg hanno dimensione di circa 50 KB.
    So che vi è un limite sulla dimensione dei datagram di UDP, 512 bytes, esatto? Devo tenerne conto frammentando il jpeg da inviare? Potreste consigliarmi come?

    Grazie mille.
    Marco

    1 Reply Last reply
    0
    • M Offline
      M Offline
      mcosta
      wrote on last edited by
      #2

      Ciao,

      in teoria un datagram UDP può raggiungere la dimensione massima (Header compreso di 65535 bytes).
      Cmq è consigliabile non utilizzabile la dimensione massima.

      Se però tu devi sviluppare una trasmissione dati con fini "multimediali", ti consiglierei di utilizzare protocolli dedicati (RTP ad esempio) che si appoggiano a UDP ma forniscono maggiori garanzie.

      Once your problem is solved don't forget to:

      • Mark the thread as SOLVED using the Topic Tool menu
      • Vote up the answer(s) that helped you to solve the issue

      You can embed images using (http://imgur.com/) or (http://postimage.org/)

      1 Reply Last reply
      0
      • A Offline
        A Offline
        AlterX
        wrote on last edited by
        #3

        Ciao,
        il protocollo udp e stateless, cioè ogni pacchetto è indipendente da un altro; questo significa che non hai traccia di quali pacchetti sono arrivati a destinazione e la progressione dei bytes che sono stati ricevuti/inviati. Il protocollo è utilie quando si inviano informazioni non correlate tra di loro direttamente (ad esempio inviare le coordinate di un oggetto in un videogioco: anche se si perdono alcuni pacchetti, non succede nulla e si verifica il famoso lag), ma nel caso tuo è importante mantenere una connessione stabile e affidabile; pertanto ti consiglio di utilizzare il protocollo TCP.

        Qt Ambassador
        Real-time cooperative teams: http://www.softairrealfight.net
        Free Real-time network platform sdk: https://github.com/AlterX76/Solomon

        https://codereview.qt-project.org/...

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved