Packet Sniffer SDK VCL Edition

Introduction

  Next

What is Packet Sniffer SDK?

Packet Sniffer SDK is a library set for packet capture and network analysis for all Win32 platforms.

The main features of the Packet Sniffer SDK library are:

  • Any pre-installed packet drivers are not required;
  • Support of 1GBit networks;
  • Support of all modern development environments for Windows;
  • All PSSDK editions (VCL, DLL, and static libraries) are compiled from the same well-optimized C code. Therefore you may be assured that any Packet Sniffer SDK improvement is implemented in all its editions;
  • Support of multiprocessor (SMP) systems;
  • Support of packet filtering by BPF (BSD Packet Filter, user-settable packet filters) on the internal packet driver level;
  • Supports of new FastBPF technology (Just-In-Time BPF filters compilation, works approximately 6 times faster than "classic" BPF filtering);
  • Support of packet generation and sending functions;
  • Support of local TCP/UDP traffic capturing with binding it to processes (including loopback traffic);
  • Reconstruction of TCP sessions in data streams;
  • High-performance traffic delivering to application and buffering it using queue mechanism;
  • Support of BPF assembler for BPF filters programming;
  • Support of disassembling BPF filters to BPF assembler source texts;

All editions of Packet Sniffer SDK components/libraries contain internal packet driver, which is dynamically loaded/unloaded when the application, using Packet Sniffer SDK, is launched/closed.

Currently Packet Sniffer SDK is represented in the following implementations:

Implementation typeDevelopment environments
LIBMicrosoft Visual C, Borland C++Builder
DLLMicrosoft Visual C, Microsoft Visual Basic .NET, Borland Delphi, Borland C++Builder, C#...
VCLBorland Delphi, Borland C++Builder

Therefore, Packet Sniffer SDK components/libraries family allows you to use the full power of almost any of the modern visual or non-visual development environment for creating various network applications working with raw network adapter traffic.

Using Packet Sniffer SDK the developer does not need to create special network drivers or to learn internal implementation of the network functionalities in all Windows family operating systems.

Main Packet Sniffer SDK elements are developed as objects with properties, methods, and events that make the applications development process simpler and more flexible.

Currently Packet Sniffer SDK supports the following operation systems:

  • Windows Vista;
  • Windows 2003;
  • Windows XP;
  • Windows 2000;
  • Windows NT 4.0;
  • Windows ME;
  • Windows 98.

Network adapters supported:

  • Ethernet (802.3);
  • Token-Ring;
  • FDDI;
  • WAN (modem).

Packet Sniffer SDK may be used to develop:

  • Hardware monitoring applications;
  • Applications, which use non-standard network protocols;
  • Network traffic analyzers;
  • Network activity and load balance analyzers;
  • Traffic generators;
  • Network security scanners;
  • Network Intrusion Detection Systems, etc.
See also:Packets processing diagram