Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Pingare con VB.net
Forum - C# / VB.NET - Pingare con VB.net

Avatar
Newluxor (Normal User)
Newbie


Messaggi: 5
Iscritto: 09/04/2010

Segnala al moderatore
Postato alle 9:17
Giovedì, 29/07/2010
Ciao a tutti ragazzi...premetto che non sono particolarmente ferrato in vb.net
Sto eseguendo un codice che mi pinga un certo indirizzo, il codice è questo:

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  2.         Dim pingare As String = ip.ToString("10.10.10.35")
  3.         Dim p As New Process
  4.         Dim pi As New ProcessStartInfo
  5.         pi.UseShellExecute = False
  6.         pi.RedirectStandardOutput = True
  7.         pi.Arguments = pingare
  8.         pi.WorkingDirectory = "C:\windows\system32"
  9.         'this for nt* computers
  10.         pi.FileName = "ping"
  11.         p.StartInfo = pi
  12.         p.StartInfo = pi
  13.         p.Start()
  14.         Dim sr As IO.StreamReader = p.StandardOutput
  15.         Dim sb As New System.Text.StringBuilder("")
  16.         Dim input As Integer = sr.Read
  17.         Do Until input = -1
  18.             sb.Append(ChrW(input))
  19.             input = sr.Read
  20.         Loop
  21.         'MessageBox.Show(sb.ToString)
  22.         VIS_PING.Text = (sb.ToString)
  23.  
  24.  
  25.     End Sub



solo che quando lo mando in esecuzione mi da il seguente errore:

Impossibile eseguire il cast di oggetti di tipo 'System.String' sul tipo 'System.IFormatProvider'.

sulla riga:

Dim pingare As String = ip.ToString("10.10.10.35")
8-|

Sono bloccatissimo........

Grazie mille in anticipo a chi mi vorrà aiutare!!!8-)


Ciaooooooooooooooooooo
PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2764
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 10:10
Giovedì, 29/07/2010

la riga sulla quale ti da errore non ha senso, in quanto quell'ip è già sotto forma di stringa.

considera di utilizzare la classe Ping al posto che richiamare il programma Ping

http://msdn.microsoft.com/it-it/library/system.net.network ...


Ingegnere Informatico
https://ldlagency.it
PM Quote
Avatar
Newluxor (Normal User)
Newbie


Messaggi: 5
Iscritto: 09/04/2010

Segnala al moderatore
Postato alle 11:32
Giovedì, 29/07/2010
Sarebbe molto neglio HeDo, però nonostante abbia letto il tuo link non saprei davvero come utilizzarla...mi faresti un codice d'esempio?


Ciaooooooooooooooooooo
PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2764
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 11:58
Giovedì, 29/07/2010
Testo quotato

Postato originariamente da Newluxor:

Sarebbe molto neglio HeDo, però nonostante abbia letto il tuo link non saprei davvero come utilizzarla...mi faresti un codice d'esempio?  



ma che stai dicendo? ci sono ben DUE esempi di codice in quella pagina, uno per la chiamata sincrona e uno per quella asincrona... ma cosa hai letto?


Ingegnere Informatico
https://ldlagency.it
PM Quote
Avatar
Newluxor (Normal User)
Newbie


Messaggi: 5
Iscritto: 09/04/2010

Segnala al moderatore
Postato alle 14:13
Giovedì, 29/07/2010
8-|.................oddio...io vedo solo questo:

Codice sorgente - presumibilmente C# / VB.NET

  1. 'Dichiarazione
  2.  
  3. Public Class Ping _
  4.         Inherits Component



Sono cecato? :d


Ciaooooooooooooooooooo
PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2764
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 15:03
Giovedì, 29/07/2010
Testo quotato

Postato originariamente da Newluxor:

Sono cecato? :d



si, scrolla verso il basso.


Ingegnere Informatico
https://ldlagency.it
PM Quote
Avatar
Neo1986 (Ex-Member)
Pro


Messaggi: 88
Iscritto: 21/06/2010

Segnala al moderatore
Postato alle 15:24
Giovedì, 29/07/2010
Newluxor

Scrolla in basso fino a : Altre Risorse

Li ci sono gli esempi (es: Procedura:Eseguire il ping di un host)

msdn è veramente molto completa, ma purtroppo è poco userfriendly :k:


Chiedere è lecito, rispondere è cortesia, rompere il caxxx è prassi!
PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 22:32
Giovedì, 29/07/2010
Testo quotato

Postato originariamente da Neo1986:

msdn è veramente molto completa, ma purtroppo è poco userfriendly :k:



oddio, si tratta solo di scendere nella pagina....se questo è difficile allora andiamo bene....


"There's no point in being exact about something if you don't even know what you're talking about."

JOHN VON NEUMANN


Siamo italiani NO??
Allora scriviamo in ITALIANO!!!!
PM Quote
Avatar
Neo1986 (Ex-Member)
Pro


Messaggi: 88
Iscritto: 21/06/2010

Segnala al moderatore
Postato alle 9:01
Venerdì, 30/07/2010
Testo quotato


oddio, si tratta solo di scendere nella pagina....se questo è difficile allora andiamo bene....



Evidentemente non tutti ci arrivano...... :-|


Chiedere è lecito, rispondere è cortesia, rompere il caxxx è prassi!
PM Quote