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 type
Development environments
LIB
Microsoft Visual C, Borland C++Builder
DLL
Microsoft Visual C, Microsoft Visual Basic .NET, Borland Delphi, Borland C++Builder, C#...
VCL
Borland 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;