2010-08-14 5 views
2

Хотя Ping.Send() прост и понятен, я не могу понять, как Ping.Send() из интерфейса, который я выбираю. в частности, мой интерфейс WLAN или мой интерфейс Ethernet, когда оба подключены к отдельным сетям.using System.Net.NetworkInformation, есть ли способ привязать пинг к определенному интерфейсу?

Должен ли я использовать пространство имен Sockets и Bind (localEndpoint)?

Кажется странным, что эта функция привязки недоступна в утилите NetworkInformation.Ping. Или это & Я просто не могу найти его?

Спасибо

ответ

1

ICMP не является основанием. Пинг будет отправлен в соответствующий порт на основе таблицы маршрутизации.

+0

Ах, если я правильно вас понимаю, я могу посмотреть таблицу маршрутизации, чтобы увидеть, через какой интерфейс она будет проходить, и * route add * при необходимости. Спасибо. –