Programmazione rete

martedì 22 luglio 2008 - 13.17

sg Profilo | Newbie

Vorrei creare un programma che mi dia informazioni sui pc collegati alla rete locale ed anche in VPN relativamente al nome di identificazione nella rete, indirizzo ip, mac, dns se sono impostati e verificare anche il traffico di rete.
Mi interessa conoscere meglio le classi del framework che gestiscono tutto ciò e se è possibile trovare della documentazione in internet ed esempi ed anche se esiste un libro interessante in circolazione con programmazione in VB.NET riguardante principalmente le reti.

Brainkiller Profilo | Guru

>Vorrei creare un programma che mi dia informazioni sui pc collegati
>alla rete locale ed anche in VPN relativamente al nome di identificazione
>nella rete, indirizzo ip, mac, dns se sono impostati e verificare
>anche il traffico di rete.

Mah diciamo che ciò che vuoi fare non è molto banale specialmente se sei all'inizio.
La programmazione via rete in genere avviene via Sockets. Con i Sockets puoi usare più protocolli, i più noti TCP e UDP che hanno modi di funzionamento e vantaggi/svantaggi diversi. Poi bisogna capire come recuperare quelle informazioni (IP, Mac, ecc.)

>Mi interessa conoscere meglio le classi del framework che gestiscono
>tutto ciò e se è possibile trovare della documentazione in internet
>ed esempi ed anche se esiste un libro interessante in circolazione
>con programmazione in VB.NET riguardante principalmente le reti.

Io partirei dalle classi del namespace:

System.Net
System.Net.Sockets

per ciò che riguarda la rete e le comunicazioni. Poi puoi usare le classi del namespace:

System.Diagnostics

per recuperare eventuali info dal PC ed anche:

System.Management

per utilizzare le classi del WMI sempre per recuperare informazioni.
Qui già hai un ottimo articoli per recuperare informazioni dal PC come l'IP per esempio o i NIC installati ecc:
http://www.dotnethell.it/articles/WMI.aspx

Insomma un buon inizio, ma bisognerà lavorare molto.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5