jNetStream is a sniffer and a protocol analyzer. A set of applications and complete Java library are provided with a comprehensive API. Hundreds of protocols have been defined, and the list can be expanded with a simple NPL language. It is appropriate for custom protocol development, grad students, and network teachers/professors.
| Tags | Software Development Libraries Java Libraries Utilities Interpreters Networking Monitoring |
|---|---|
| Licenses | GPL LGPL |
| Operating Systems | Windows Windows POSIX OS Independent |
| Implementation | Java |
Recent releases


Release Notes: This release introduces a number of new features and bugfixes. NPL protocol definitions are now only loaded on demand and allow user-definable binding overrides. New packet counting options have been added which run under several different models, including a statistical model. Packets can be counted in very large, multi-gig files quickly. Lots of logging (Apache CommonsLogging and Log4j) has been added.


Release Notes: Filtering on the command line did not work for MAC addresses, and hexdump field returned an Address object instead of byte[]. These have been fixed. This release adds NPL definitions for IEEE 802.1QinQ, the RTP protocol, and the SIP protocol. It has a visual NPL debugger.


No changes have been submitted for this release.