Development build jnetpcap-1.3.b0003 is available for download. This is the latest snapshot of the main development trunk. It looks stable on all the platforms tested.
You can download the build package for MsWindows, Linux and Debian from sourceforge.net file release system:
I SVN checked in the above package. This package is responsible for calculating various types of checksum and CRCs. Also appropriate Tcp, Udp, Ip4, Ip6 and Icmp headers received new methods
calculateChecksum and dynamic description method
checksumDescription which compares the claculated checksum with the computed one and displays "correct" or "incorrect" next to the checksum field in each of the above protocols. Both Tcp and Udp over Ip4 and Ip6 are supported with pseudo headers.
I've updated the scanner to keep track packets that have been truncated. Until now, headers assumed certain header properties based on the current length of the buffer, which might have been truncated during capture by pcap (i.e. by using snaplen parameter during capture). Although this approach worked OK most of the time, it did not work all the time when dealing with a truncated packet.
I have enhanced the scanner to keep track of both buffer length and original packet wire length, where wire length (wirelen) is the length of the packet during transmission. The scanner keps track of 3 packet length properties: buffer-length, memory-length, wire-length.
I have updated how the header structure is represented in jnetpcap. Currently the header was simply described in native structures in 2 properties: offset and length. The offset is the offset into the overall packet buffer where the header starts and length property stored how many bytes long the header is. So offset + length pointed at the first byte past the header.
I have updated the website forum with new and more forum like look and feel. This should make it easier for most of us to actually move around in there.
Also the website is now completely iPhone friendly. So please feel free to check it out. Hopefully I will be able to make it blackberry friendly as well, but for now iPhone looks real good. No zooming in required and all the unnecessary fluff you don't want on the small screen is gone.