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
.NET Framework
Ping a Host tramite Vb.net
mercoledì 25 gennaio 2006 - 15.49
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
salva_1985
Profilo
| Newbie
6
messaggi | Data Invio:
mer 25 gen 2006 - 15:49
Ciao a tutti,
sto impazzendo!
Come faccio tramite visual basic a pingare un host(se voglio deve esserci possibilità di definire grandezza del pacchetto ecc)?
Eventualmente vorrei inserendo il nome di un sito farlo pingare tramite il nome utilizzando i DNS
Aspetto Vs consigli
Grazie
GvnnRules
Profilo
| Senior Member
436
messaggi | Data Invio:
mer 25 gen 2006 - 16:46
Prova a guardare quà
http://msdn2.microsoft.com/en-us/library/system.net.networkinformation.ping.aspx
Oppure puoi crearti una classe in c# e poi utilizzarla nel tuo progetto VB.net, io per fare una cosa del genere ho usato la classe nel link
http://www.c-sharpcorner.com/network/ping.asp
Peace
Gvnn
http://www.gvnn.it
http://www.sqlwebarchitect.org
http://blogs.dotnethell.it/gvnn/
salva_1985
Profilo
| Newbie
6
messaggi | Data Invio:
mer 25 gen 2006 - 17:03
Grazie per l'info è il link è ottimo ma è per il framework 2.
Io ho l'1.1.
Non so proprio che fare....
GvnnRules
Profilo
| Senior Member
436
messaggi | Data Invio:
mer 25 gen 2006 - 17:13
La classe su c#corner va bene per 1.1 ;)
Peace
Gvnn
http://www.gvnn.it
http://www.sqlwebarchitect.org
http://blogs.dotnethell.it/gvnn/
salva_1985
Profilo
| Newbie
6
messaggi | Data Invio:
mer 25 gen 2006 - 17:33
Scusa se insisto,
capisco pero' c'è un prb ovvero che io c# nn so utilizzarlo...
GvnnRules
Profilo
| Senior Member
436
messaggi | Data Invio:
mer 25 gen 2006 - 17:47
Guarda non è un problema ... basta che crei un nuovo progetto class library in c#. Crei un file ftp.cs e ci incolli il codice c#. A quel punto nel tuo progetto vb aggiungi una referenza al progetto c# e potrai usare le classi c#
Peace
Gvnn
http://www.gvnn.it
http://www.sqlwebarchitect.org
http://blogs.dotnethell.it/gvnn/
salva_1985
Profilo
| Newbie
6
messaggi | Data Invio:
mer 25 gen 2006 - 17:50
Ci provero' ma volevo poi personalizzarlo con altre cose
prendendo e incollando la referenza del c# credo nn si possa fare....
Ci provo...
cmq ragazzi se qualcuno trova qualcosa di piu' naturale interamente Vb lo scriba
Grazie della pazienza
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 25 gen 2006 - 18:20
>sto impazzendo!
>Come faccio tramite visual basic a pingare un host(se voglio
>deve esserci possibilità di definire grandezza del pacchetto
>ecc)?
Allora,
prima di impazzire, spiega un po' a cosa ti serve realmente il Ping.
Cioè che tipo di software stai sviluppando e a cosa ti può servire il ping, per sapere se un host è acceso e quindi risponde ? Gli host che pingherai sono nella tua rete locale oppure remoti ?
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
salva_1985
Profilo
| Newbie
6
messaggi | Data Invio:
mer 25 gen 2006 - 18:27
Mi serve un sw che riesca a pingare sia host di lan interna che host remoti(per esempio un sito alle away)
Ovviamente all'inizio mi servirà come risultato un semplice ok/nok ma piu' in la con la buona riuscita
vorrei implementare altro(traceret,ping multipl,statisctiche ecc )
Sono stato abbastanza chiaro ?
A disposizione per eventuali chiarimenti ulteriori
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 26 gen 2006 - 15:10
>Mi serve un sw che riesca a pingare sia host di lan interna che
>host remoti(per esempio un sito alle away)
>Ovviamente all'inizio mi servirà come risultato un semplice ok/nok
>ma piu' in la con la buona riuscita
>vorrei implementare altro(traceret,ping multipl,statisctiche
> ecc )
Si ma cosa fai se molti host remoti rifiutano di rispondere ai pacchetti ICMP del Ping ?
Hai preso in considerazione questa ipotesi ?
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
salva_1985
Profilo
| Newbie
6
messaggi | Data Invio:
gio 26 gen 2006 - 15:21
Il mio sw deve semplicemente fornire un Ok/Nok di ping al sito.
Ovviamente se dall'altra parte c'è una ACL che rifiuta traffico ICMP ovviamente ritornerà un NOK ma
a me non interessa perchè io devo semplicemente fornire uno strumento di analisi.
Pensate ad una azienda come fastweb(la mia è una realtà piu' piccola) che ha vari catalyst in varie parti d'italia :
Esempio :
bari : 41.12.10.12
napoli : 22.12.25.25
honolulu: 87.25.12.3
tramite il programma devo lanciare un ping da programma Vb che mi dica per esempio lo stato del catalyst delle honolulu
Tutto chiaro ?
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 26 gen 2006 - 17:26
>tramite il programma devo lanciare un ping da programma Vb che
> mi dica per esempio lo stato del catalyst delle honolulu
Ora è chiarissimo.
Allora ti propongo un po' di soluzioni.
1) Vedere comunque il codice per effettuare un ping contenuto nel link che ti ha segnalato gvnnrules a inizio thread. Il codice è in C# ma tu puoi o convertirlo in VB.NET (è molto semplice) oppure copiare quel codice in un progetto di tipo Class Library. Una volta compilata la library la aggiungi come riferimento al tuo progetto VB.NET e la istanzi normalmente.
2) Usare altri sistemi tipo scripting, il comando classico ping <host> che redirige l'output su un file di Testo oppure è possibile direttamente a Standard Input (cioè con la classe Process lo puoi lanciare come comando esterno e registrare l'input che puoi rielaborare per capire se ha risposto Ok o meno).
3) usare soluzioni ad hoc come Unicenter TNG o Microsoft Operations Manager strumenti che fanno monitoring in realtime della rete, dei sgementi di rete e degli apparecchi e ti segnalano i probelmi. Ma la tua azienda forse è piccola, e non ti interessa spendere tanti soldi.
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 !