private void RaiseCollectionChanged (object param), осуществляет
операции по обработке исключительных ситуаций в случае не корректного
ввода данных по адресам.
protected override void OnPropertyChanged
(PropertyChangedEventArgs e), выполняет обработку события изменения
свойств компонентов пользовательского интерфейса.
private void RaisePropertyChanged (object param), осуществляет
операции по обработке исключительных ситуаций в случае корректного
ввода данных по свойствам настроек.
public Resolver () выполняет обработку процесса разбиения сетей на
подсети.
private Response SearchInCache (Question question), осуществляет
поиск данных по введенному MAC-адресу сетевого адаптера.
private void AddToCache (Response response), добавляет новые
запись в созданный профиль.
private Response UdpRequest (Request request), отвечает за
взаимодействие с UDP и обработку запросов.
private Response TcpRequest (Request request), отвечает за
взаимодействие с TCP и обработку запросов.
public Response Query (string name, QType qtype, QClass qclass),
выполняет обработку запросов от удаленного хоста.
private IPHostEntry MakeEntry (string HostName), осуществляет
модификацию IP-адреса сетевого адаптера.
public static string GetArpaFromIp (IPAddress ip), выполняет
генерацию таблицы ARP.
public IPHostEntry GetHostByAddress (IPAddress ip), выводит список
активных адресов по запросу.
Результат запуска главной формы разработанного программного
обеспечения приведен на рисунке 23.