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
Forum Updated to NodeBB v4.3 + New Features

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

Scheduled Pinned Locked Moved Italian
3 Posts 3 Posters 3.1k 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