Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Socket tcp o udp?

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    31

    Socket tcp o udp?

    Salve a tutti

    Non saprei se mi conviene usare i socket udp o tcp in un applicazione che deve inviare a destinazione dei dati in continuazione, e che già di suo usa abbastanza cpu.

    Mi conviene usare i socket udp? con questi la comunicazione avviene più velocemente e con minore spreco di risorse, o posso tranquillamente utilizzare i socket tcp?

    A elabora delle informazioni occupando abbastanza cpu, e le invia di continuo a B
    B le riceve e a sua volta le rielabora, inviando una conferma ad A,
    Quando A riceve la conferma prosegue con l'invio successivo

    grazie

    (ah la conferma viene fatta per far si che A non "intasi" B )
    (e vorrei precisare che più veloce avviene la comunicazione meglio è, se e lenta non va bene)

  2. #2
    Ti faccio presente che UDP non e' reliable, quindi se un datagram ti si perde per strada ne' il sender sapra' che non e' arrivato, ne' il receiver sapra' che gli doveva arrivare qualcosa. Se per te avere una trasmissione affidabile e' importante allora potresti considerare di implementarti un rozzo sistema di sequence numbers e acknoledgements sopra UDP e gestire eventuali ritrasmissioni, ma allora a quel punto usa TCP.
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.