(Пример в папке Examples\ReadingCaptureFile)

Чтение пакетов из файла также довольно просто. Необходимо создать экземпляр CaptureFileReaderDevice(string captureFilename) и cчитывать пакеты так же, как с любого другого устройства.

// Подписываемся на событие
device.OnPacketArrival +=
      new PacketArrivalEventHandler( device_OnPacketArrival );
Console.WriteLine();
Console.WriteLine
("-- Capturing from '{0}', hit 'Ctrl-C' to exit...",
capFile);

// Запускаем бесконечный сбор пакетов
// Этот метод вернет EOF при конце файла
device.Capture();

 

Sharppcap. 5 — Считываем информацию о пакетах из файла
Метки:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и соглашаюсь c политикой конфиденциальности *