Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    100

    Mutua Esclusione Nel Proclarmarsi Server

    Ciao ragazzi ho il seguente problema,
    ho dei client che sono iscritti in multicast e appena lanciati mandano un messaggio di "HELLO", e aspettano una risposta con timeout di 10sec dal server.se non avviene risposta entro quei 10 sxsec vuol dire che il server non esiste e si proclamano server(lanciando l opportuno thread Server), pero si presenta il problema che piu client si possano proclamare server creando una situazione di errore.
    PSEUDO CODICE CLIENT
    Multicast socket ms;
    Datagram packet dp=INIZIALIZZAZIONE PACKET
    ms.setsoTimeout(10000);
    try{

    ms.receive(dp);
    }
    catch(timeoutexception e){

    new Server().run(): //lancio thread server
    }


    come faccio a rendere il codice che eviti siytuazioni di mutua esclusione ?ovvero che si provlami solo 1 client server??

    grazie
    df

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    100
    io avevo pensato a delle lock su una variabile condivisa, ma i thread non vengono attivati tutti dallo stesso programma ma bensi io ho solo un eseguibile e lo avvio da shell diverse,
    quindi diversi eseguibili come possono condividere in oggetto condiviso ?
    df

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.