Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175

    [C+socket+thread]Inviare un messaggio a tutti i client

    Allora ho un'applicazione client/server, appena il server parte, parte anche un alarm, il segnale SIG_ALRM è catturato e l'handler prende il controllo.
    Quello che dovrebbe succedere a questo punto è che l'handler dovrebbe mandare un messaggio a tutti i client, che lo devono leggere immediatamente. Come fare?

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175
    Originariamente inviato da menphisx
    Come tieni traccia dei client ?
    Ho un array con tutti i file descriptor dei client.

  4. #4
    Allora qual'è il problema, non basta un ciclo for ?


  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175
    Originariamente inviato da menphisx
    Allora qual'è il problema, non basta un ciclo for ?

    sì ora sì, ci sono arrivato

    Il problema ora è che quando l'ultimo client online si disconnette, si disconnette pure il server

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175
    Originariamente inviato da menphisx
    Azzardo: esegui il ciclo in una fork().

    Sono già in un thread, faccio pure la fork?

  8. #8
    Originariamente inviato da Metallica
    Sono già in un thread, faccio pure la fork?
    Non saprei, non so come funziona la tua applicazione ... sto andando a tentoni.
    Magari se fai vedere un po' di codice :=)

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175
    Originariamente inviato da menphisx
    Non saprei, non so come funziona la tua applicazione ... sto andando a tentoni.
    Magari se fai vedere un po' di codice :=)
    tra client e server sono circa 2000 righe, cmq credo di averlo risolto. Speriamo bene

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 © 2024 vBulletin Solutions, Inc. All rights reserved.