Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C] UDP, accorgersi lato server che il client viene chiuso

    Salve a tutti,
    stiamo facendo un progetto su un applicazioncina client-server che comunica tramite UDP. Il server ovviamente deve essere sempre attivo, quindi con il classico "while(1)".

    Ora il problema è se un client termina per qualche problema e non termina quindi la comunicazione (l'utente lo termina cliccando con il tastino x perintenderci) c'è modo di accorgersene e reiniziare dall'inizio l'esecuzione del while?

    E' una domanda retorica perchè a quanto pare sotto MacOS se chiudo il client a cavolo con il tastino X mi viene inviato uno "0" al server, che quindi si accorge che il client è stato chiuso, sotto Windows invece tutto questo non avviene ed il server rimane in attesa all'infinito.
    Come potrei fare ad emulare lo stesso comportamento anche sotto windows?

    Vi ringrazio in anticipo,
    Neptune.
    "Estremamente originale e fantasioso" By darkiko;
    "allora sfiga crepuscolare mi sa che e' meglio di atmosfera serale" By NyXo;
    "per favore, già è difficile con lui" By fcaldera;
    "se lo apri te e invece di "amore" ci metti "lavoro", l'effetto è lo stesso" By fred84

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma 0 ritorna da quale chiamata?

    Posta sempre il codice che usi, il contesto (compilatore, sistema operativo) e condizioni di utilizzo, altrimenti non si capisce nulla.

    Ricorda che tu conosci tutto quello che stai facendo, noi no.

    P.S. Inoltre, come sono finiti gli altri problemi (dato che non hai fornito risposta)?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.