Salut à vous,
Comme dit dans le titre, je cherche à définir l'IP qui envoi les paquets lors d'un ping avec la fonction Ping.Send().
Utile lorsque que l'on a plusieurs IP par carte réseau.
Bout de code:
Merci d'avance, je fait pas mal de recherches mais je ne parviens pas à trouver une solution. Pourtant cela existe en dos avec l'option -S, genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Dim data As String = "255.255.255.255" Dim buffer() As Byte = Encoding.ASCII.GetBytes(data) Dim timeout As Integer = 700 Dim options As New PingOptions(32, True) Try pingSender.SendAsync(Ip, timeout, buffer, options, waiter) nfoAdresse(idTest, 0).ForeColor = Color.DimGray Catch e As Exception nfoAdresse(idTest, 0).ForeColor = Color.DarkRed End Try
ping -S 192.168.0.135 192.168.0.1
L'adresse 192.168.0.135 de ma carte réseau ping l'hote 192.168.0.1 qui est mon routeur.
ping -S 10.0.0.101 10.0.0.1
L'adresse 10.0.0.101 de ma même carte réseau ping l'hote 10.0.0.1.
thx
Partager