27/05/11 15:18
puzz1998
ho due progetti client/server nel client ho 2 form.
nel primo form ho un buttun che appena premuto mi fa visualizzare il form 2.
il form due si dovra connettere attaverso il segunte codice
Try
server.Connect(Net.IPAddress.Parse(IP.Text), Port.Text)
IP.Enabled = False
Port.Enabled = False
Connect.Enabled = False
connection = server.GetStream()
MsgBox("Connessione riuscita")
Catch ex As Exception
MsgBox("Il server si è disconnesso",MsgBoxStyle.critical,"server")
Connect.Enabled = True
End Try
nella form dovrei visualizzare il registo di sistema del pc in cui ho istallato il server solo che con il registro non so come fare
Ultima modifica effettuata da puzz1998 27/05/11 15:24
aaa
27/05/11 21:06
walker93
1) nel server oltre alla gestione del Client dovrai leggere il registro con una funzione ricorsiva ed inviarlo al client
2) nel client dovrai ricevere i vari valori del registro e visualizzarli.
io prima di andare a inviare il registro al client mi preoccuperei di visualizzarlo correttamente anche sul server e solo allora implementare l'algoritmo per inviarlo al client.
P.S. Non usare una listbox per visualizzare il registro usa piuttosto un TreeView
Ultima modifica effettuata da walker93 28/05/11 16:49
aaa
29/05/11 14:08
puzz1998
come faccio a far visualizzare le chiavi nel registo perchè con
TreeView1.TabIndex = Microsoft.Win32.Registry
mi da un errore come faccio a visualizzare in una treebox il registro?
e una volta riuscito come faccio a inviarla al client?
mi poi scrivere il codice sorgente?
Ultima modifica effettuata da puzz1998 29/05/11 14:16
aaa
29/05/11 16:26
Phil93
Ci credo che ti da errore.. Non ha minimamente senso assegnare alla proprietà di tipo Integer TabIndex il tipo Registry...
Registry è una classe statica che espone metodi e classi che ti servono per manipolare il resistro, più precisamente la classe RegistryKey che rappresenta una singola chiave del registro. Su internet e MSDN si trovano centinaia di articoli riguardo alla manipolazione del resistro con .NET.
es:
totemslair.org/guide/…
Un approccio potrebbe essere questo:
1) nel server leggi il registro e lo salvi in un oggetto
2) serializzi l'oggetto e lo invii al client
3) dal programma client deserializzi l'oggetto e ne elabori le informazioni per creare il TreeView
Ultima modifica effettuata da Phil93 29/05/11 16:33
aaa
29/05/11 17:56
walker93
Quoto phil93
e no, non posso scriverti io il codice, va contro il regolamento...
E ti avevo suggerito di usare una funzione ricorsiva:
quindi un ciclo for each...
"per ogni chiave del registro..."
aaa
30/05/11 4:00
HeDo
ma solo a me sembra una pessima idea mandare tutto il registro di sistema in giro per la rete? soprattutto tutto assieme?
aaa