Newsgroup: it.comp.lang.visual-basic
Titolo: Realizzazione applicazione Client - Server?Aiuto!!!

Devo realizzare un'applicazione client - server però non so da dove
iniziare,chi mi può dare un aiutino glieni sarei molto grato.Grazie.
---------------------------------------------------------------------------
Messaggio inviato attraverso 
http://www.trucchiperpc.it
 - sezione newsgroup

 iniziare,chi mi puň dare un aiutino glieni sarei molto grato.Grazie.
Se parli di database, non sei tu che devi realizzare il Client/Server.
Adotta un database che lo sia di suo. Ad esempio SQL Server.
Se, invece, per Client/Server, intendi "con piů utenti contemporanei", beh,
sappi che le problematiche che ne derivano non vengono risolte dal database,
nemmeno se Client/Server, ma solo dalla logica del tuo programma.
Pensa a "bloccare" (col metodo, tuo, piů adeguato) quel che serve quando fai
certe operazioni critiche, in modo che solo uno (il primo che arriva) possa
fare tali operazioni, impedendo (=facendo aspettare, ma senza generare
errori, salvo casi eccezionali) l'accesso agli altri.

 iniziare,chi mi può dare un aiutino glieni sarei molto grato.Grazie.
Cercherò di spiegarmi meglio,devo sviluppare un programma che installato
su più client ad ogni riavvio si deve collegare ad un server in
remoto,controllare se ci sono aggiornamenti e in questo caso scaricare i
file e copiarli dentro la cartella di un determinato programma.


 file e copiarli dentro la cartella di un determinato programma.
Allora ti do il punto di partenza:
Che c'entra "client-server"?
Qui si tratta di cominciare dallo studio dell'informatica...
ciao
ugo

ehm errore di terminologia, allora....
come diceva Lupo, il Client/Server è un'altra cosa, ti invito a leggere il
suo post.....
quello che vuoi fare tu è una sorta di LiveUpdate della tua app. Alcuni
punti che dovresti sviscerare per bene:
- gli aggiornamenti da dove vengono presi? Web, Intranet o altro? Questo fa
cambiare i metodi che devi usare per programmare la cosa.....
- devi aggiornare exe, rpt, dll oppure cosa esattamente?
io ho fatto un file xml, uno in locale, ed uno in remoto. Questo file
contiene, uno per uno, la release di tutti i files che compongono la mia
app. Ad ogni avvio, viene fatto il confronto tra il file locale e il file
remoto. Se almeno un files [deve | può] essere aggiornato, allora lancio un
altro processo che fa il tutto, altrimenti proseguo normalmente....
ho capito bene?
good coding!!!
-- 
Damiani Liborio Igor
ig...@igordamiani.it
 - 
soft...@igordamiani.it
 - 
idam...@hotmail.com
http://www.igordamiani.it
ICQ : 11847262

 programma.
Beh, è una cosa un po' diversa rispetto ad un client server.
Una soluzione a basso costo è farlo con un bat che esegue la copia degli
eseguibili e poi avvia il vero e proprio programma.
Altrimenti, un piccolo programmino che fa quello che farebbe il bat.
Oppure, la soluzione di gran lunga più toga perchè vale anche via internet,
è inglobare tutto l'applicativo in uno o più Ocx, e usare l'exe come
semplice container.
Però la cosa diventa un filino più complessa, e non credo sia il caso di
proseguire su questo argomento.
ciao
Alberto

 Qui si tratta di cominciare dallo studio dell'informatica...
Un po' troppo duro...   ;-)
vada per l' "errore di terminologia" (c) Igor Damiani.
ciao
ugo

 good coding!!!
Forse è vero il titolo non è molto azzecato scusate comunque i file da
aggiornare sono dll e vengono presi da un server di una rete
aziendale,comunque dovrebbe funzionare come l'hai sviluppato tu.
Mi potresti aiutare non so mostrandomi il codice xml???Te ne sarei davvero
grato,grazie.


adesso sto per andare in "missione", per cui non ce la faccio....
cmq, a grandi linee, vedendo l'xml non č che capisci piů di tanto. Il succo
vero e proprio del discorso č sempre vb, anche perchč l'xml te lo puoi
tranquillamente inventare. Ad esempio:
<files>
<file id="MainEXE">
<nome>Start.exe</nome>
<release>1.50</release>
<data>15/08/2003</data>
<source_path>
http://www.pippo.it/Update/Start.exe
</source_path>
<dest_path>/</dest_path>
</file>
</files>
e cosě via. Aggiungi un blocco <file></file> per ogni file che ti serve
distribuito sul PC client. Ad ogni avvio, carico l'xml (vedi msxml di
microsoft per questo) e riempio una collection. Carico sia l'xml remoto che
l'xml locale.
Poi faccio il confronto tra le due collection, e vedo quali files devono
essere aggiornati. Il resto, se conosci bene vb, non č molto complicato;
l'unica cosa che rompe č i files in uso. Per dire, non puoi sovrascrivere
Start.exe (dell'esempio prima) se č aperto, magari perchč č lo stesso
processo che sta facendo l'aggiornamento.
Insomma, c'č da lavorare, anche il mio progetto č ancora in fase di
sviluppo.....
Fatto bene, come mi sta venendo, č abbastanza modulare, puň essere adattato
per qualsiasi applicazione.....
sarebbe quasi da dare al sito comune, ma sinceramente, non vorrei dare i
sorgenti di una cosa su cui mi sto veramente impegnando......č una sorta di
egoismo, non so, magari faccio male......
boh, convincetemi con buone argomentazioni!!!
:-/
