Newsgroup: it.comp.lang.delphi
Titolo: Non piu' di 2 utenti per volta ...

Ciao a tutti,
     ho un'applicazione che gira su server, capita che (molto spesso) 
lanciano l'applicazione da 5-6 postazioni diverse.
Come posso fare per limitare l'accesso a sole 2 postazioni (qualunque esse 
siano) ???
Pensavo ad una variabile dipo MaxQualcosa.
Grazie e ciao, Daniele 
__________ Information from ESET NOD32 Antivirus, version of virus signature database 4556 (20091029) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com

Io utilizzo un sistema "antico", ma funzionale: ogni postazione che
viene attivata crea un file in una cartella specifica del server e
tiene il file aperto in modalità esclusiva.
Alla chiusura dell'applicazione il file viene rimosso.
Al momento del lancio una semplice procedura esegue il conteggio dei
file in quella cartella e lo confronta con il numero delle postazioni
autorizzate.
Nel caso di superamento del limite viene anche eseguito un tentativo
di pulizia dei file presenti.
Solo in rarissimi casi si presenta il problema di dover rimuovere
manualmente il file.

 manualmente il file.
Ehhh, mica tanto rari ... sai quanta gente c'e' ancora che spegne la 
macchina con il bottoncino del pc ??? o, ancora piu' atroce, per spegnare 
tutto toglie l'alimentazione alla ciabatta ..... perche' fai piu' in fretta 
!!!!
Grazie per la risposta.
Ciao, Daniele 
__________ Information from ESET NOD32 Antivirus, version of virus signature database 4559 (20091030) __________


potresti creare una procedura sul server che convalida i client i
quali al momento del collegamento trasmettono il proprio indirizzo ip
che una volta acquisito viene utilizzato per effettuare un ping di
verifica di effettivo collegamento. in maniera ciclica utilizzando un
timer il programma sul server chiama i client e cancella dall'elenco
degli attivi quelli che nel frattempo per qualsiasi motivo non
rispondono, ciao e buon lavoro Brunello

 ciao e buon lavoro Brunello
E' questo il bello ...
Grazie ... ciao, Daniele 
__________ Information from ESET NOD32 Antivirus, version of virus signature database 4560 (20091031) __________


Effettivamente la mia situazione è diversa; le varie postazioni sono
PC indipendenti che eseguono il programma presente in una cartella del
server.
In questo caso anche se il PC viene spento brutalmente, il file
ritorna accessibile abbastanza velocemente,
L'operazione che eseguo per verificare se il file è accessibile è
semplicemente il tentativo di cancellazione.
Se il file risulta aperto in modo univoco dalla postazione sarà
sicuramente non cancellabile.
Diverso il discorso per le postazioni che accedono in modalità
terminal o similare, dove l'applicazione risulta essere in esecuzione
sul server stesso e quindi in caso di perdita di connessione
(spegnimento brutale) il file resta bloccato. In quel caso non resta
che eseguire il "kill" del task o riavviare il server

ciao, se all'avvio dell'applicazione esegui un broadcast con indy/udp e 
ascolti quanti client ti rispondono? se rispondono n<nTotali allora apri 
altrimenti blocchi

> E' questo il bello ...
per iniziare questo e' un inizio
http://www.swissdelphicenter.ch/torry/showcode.php?id=170
ciao Brunello

 macchina con il bottoncino del pc ??? 
I computer sono strumenti di lavoro e la gente che si reputa intelligente
farebbe bene ad imparare ad usarli.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it