Quicklinks
Overview
jNetPcap 1.4 is based on stable code found in jNetPcap 1.3. Has all the same bug fixes and features with the following addition:
- Lazy packet decoding
- Provides new packet dispatcher JPacketBuffer
- Adds support for libpcap 1.0.0 API functions
- pcap_create
- pcap_set_snaplen
- pcap_set_promisc
- pcap_can_set_rfmon
- pcap_set_rfmon
- pcap_set_timeout
- pcap_set_buffer_size
- pcap_setdirection
- pcap_activate
CORE Protocols
| LAN | Network | Tcp/Ip | Voip | VPN | WAN | *Novell
|
| Ethernet | Ip4 | Tcp | Rtp | L2TP | PPP | *IPX
|
| IEEE(802.3) | Ip6 | Udp | Sdp | | *LCP | *RIPX
|
| LLC(802.2) | Icmp | Http | Sip | | *PPPoE | *IPXSerial
|
| SNAP | Arp | *DNS | | | +HDLC |
|
| SLL | Rip1 | *FTP | | | *ATMaal0 |
|
| VLAN(802.1q) | Rip2 | *Telnet | | | *ATMaal5 |
|
| +STP(802.2d) | | *Xwindows | | | *ATMnni |
|
| | | | | *ATMuni | |
Note: protocols with a + are newly added to this release.
Note: protocols with a * are planned or under development for this release.
Changelog
== Release 1.4.r1300 (2011-01-22) ==
- Code base re-synced with 1.3.b4 release. It is now very stable.
- All previous 1.4b0004 features have been temporarily removed. They will be put back in slowly.
- Only supported on Windows and Linux platforms. For now, Solaris and FreeBSD have been removed. Will be added back in shortly.
- Added libpcap 1.0.0 API supported on top of the 1.3.b4 stable code base.
- Added
com.slytechs.library library management package. Allows detail inspection of runtime availability of native symbols. This provides a mechanism where detailed API availability can be checked at runtime.
- Split jnetpcap API into 2 native libraries. The standards jnetpcap.so and jnetpcap-pcap100.so, where pcap100 stands for libpcap 1.0.0 API.
- On linux, build scripts now link to generic /usr/lib/libpcap.so file instead of version specific ones. This allows any type of libpcap package to be available on the system. The user can check API availability with the new library management package, or more conveniently is
Pcap.isPcap100Loaded(): boolean or each individual symbol Pcap.isLoaded(String apiMethodName):boolean.
== Release 1.4b0004 (2010-06-08) ==
- Lazy packet decoding - allows decoding to be offloaded to another thread
- JPacketBufferHandler - more efficient packet handler
- Solaris platform support