Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Rilevare cavo di rete scollegato
giovedì 13 settembre 2007 - 16.15
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
basicdany
Profilo
| Expert
590
messaggi | Data Invio:
gio 13 set 2007 - 16:15
Salve, devo rilevare tramite codice vb.net, se il cavo di rete e scollegato al pc,
quindi se il pc dove gira un'applicazione è connesso in rete esiste un metodo
o qualche classe in .net che mi permette di realizzare questo?
grazie a tutti.
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 13 set 2007 - 16:23
>Salve, devo rilevare tramite codice vb.net, se il cavo di rete
>e scollegato al pc,
>quindi se il pc dove gira un'applicazione è connesso in rete
>esiste un metodo
>o qualche classe in .net che mi permette di realizzare questo?
Ciao,
ci sono vari meccanismi alternativi. Uno per esempio è fare una HttpRequest su un qualsiasi sito web tipo Google. Se c'è una risposta significa che il PC è in rete e può navigare su Internet. Non sempre però un computer è abilitato per la navigazione. Puoi fare una HttpRequest su qualche server intranet interno. Se neanche questo c'è, puoi provare a fare un Ping (con l'apposita classe del .NET 2.0) al router centrale o a un altro PC (Server) e vedere se risponde.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
xe
Profilo
| Newbie
29
messaggi | Data Invio:
gio 13 set 2007 - 18:07
cosa ancora più semplice sfruttare il namespace My.Computer.Network e testarne la proprietà booleana IsAvailable......Quadrato Pratico ePPPure buono..
Deligere oportet quem velis diligere
basicdany
Profilo
| Expert
590
messaggi | Data Invio:
ven 14 set 2007 - 08:19
ciao, grazie per le risposte, il problema e che possiedo vb.net 2003,
quindi quella classe che permette di fare il ping non c'e',
ribadisco comunque il problema in questione:
DEVO CONTROLLARE VIA CODICE SE IL CAVO DI RETE E COLLEGATO O SCOLLEGATO!!
HO COME AMBIENTE DI SVILUPPO PER FORZE MAGGIORE VISUAL BASIC .NET 2003
GRAZIE ,SPERO QUALCUNO MI AIUTI!
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 14 set 2007 - 14:20
>DEVO CONTROLLARE VIA CODICE SE IL CAVO DI RETE E COLLEGATO O
>SCOLLEGATO!!
Spiega perchè.
Una volta che sai se è collegato o meno cosa succede ?
Fornisci dettagli circa il funzionamento del programma o di quello che stai cercando di realizzare.
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
basicdany
Profilo
| Expert
590
messaggi | Data Invio:
ven 14 set 2007 - 15:29
Se il cavo è connesso devo inviare dei comandi tramite dei socket ai N.. pc collegati in rete.
vorrei capire se il cavo di rete e collegato o meno cosi da poter effettuare operazioni varie via codice...
grazie aspetto gentile risposta
alextyx
Profilo
| Expert
668
messaggi | Data Invio:
ven 14 set 2007 - 15:49
Rimane valida l'idea del ping:
http://www.codeproject.com/vb/net/PINGCONTROL.asp?df=100&forumid=176657&exp=0&select=1103855
oppure
http://www.thescripts.com/forum/thread585168.html
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 14 set 2007 - 16:23
>Se il cavo è connesso devo inviare dei comandi tramite dei socket
>ai N.. pc collegati in rete.
Appunto allora non capisco dov'è il problema. Tu fai finta che sia sempre collegato il cavo. Se non lo dovesse essere il Socket non potrà connettersi quindi se opportunamente incluso in un costrutto try..catch avrai un messaggio di connessione non possibile (ergo cavo non connesso o problemi di altri tipo DNS, ecc.)
Più facile di così !
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Torna su
Stanze Forum
Elenco Threads
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 !