Software Release

If the post is related to software release

1.3 beta 4 testers needed!

We are looking for volunteers to test out next release of jNetPcap version 1.3 beta 4, before its made available to the general public.

If you are interested in becoming part of the "tester community", please send an email to testers@slytechs.com.

Your help is greatly appreciated. The extra testing before making a public jNetPcap releases, will ensure that we publish the most stable software possible. The benefit is that you can get early access to the latest code and have a greater voice in the development process.

1.3 Beta 4 performance

Latest beta 4 update being tested:

Test#Packets/sec (1000s)bits/s (Millions)PcapPacketGeneral ScanTcp-only ScanCopyPeerNotes
1102235yesyesnoyesno
2100229noyesnoyesnoPcapPacket reused
36281,438yesnonoyesno
4100229noyesnoyesnoExtra new Object(){};
58251,850nononoyesno
6114n/anoyesnonoyes
73,500n/anonononoyes
81,290677nonoyesyesyescopy tcp payload only
91,0502,280nonoyesyesyescopy all packets

1.4 builds

I finally had time to take a look at 1.4 in the SVN trunk. It was broken and the fix turned out to be pretty simple. I'm synching it with the changes made in 1.3 to get that stable and will be releasing a dev build of it soon, that should be pretty stable.

1.4 also features something totally new. I have broken out the libpcap 1.0.0 functionality into a separate library and class called Pcap100. There is also a new java package: org.jnetpcap.compatibility that contains the Pcap100 and Pcap080 class. The 100 stands for libpcap version 1.0.0 and 080 stands for libpcap version 0.8.0. Those classes contain pcap API calls and nothing else, which makes them pretty portable because of lack of any other dependencies. As a matter of fact, we were able to take those 2 classes and apply then to get out of the box jnetpcap 1.3 installation and which gave it libpcap 1.0.0 functionality, without any modification.

Another words, those features are "backward" revision compatible. Pretty amazing and probably confusing.

jNetPcap 1.3 beta 3 released

New version of jNetPcap 1.3 version (beta 3) has been released. This software update addresses a couple of bugs that have been discovered with beta 2 release.

  • Bug#3078703 - JMemory.transferTo(ByteBuffer) (array version)
  • Bug#3078704 - Debug message coming from Tcp header when options are parsed

To download: jnetpcap download page

1.3 beta 3 update planned

Update: We can't confirm there is a memory leak in beta 2 at this time. May have been a false alarm. None the less beta 3 will be released today, regardless, due to the System.out debug message appearing in the Tcp protocol when it parses tcp options. A slight oversight on our part. I added a junit testcase that specifically checks for anything rogue on the System.out and System.err after stressing the decoder and protocols. This should avoid such a embarrassing bug sneaking in to the release in the future.

Syndicate content