According to Java Network Programming, UDP’s data checksum feature is “optional and not used in or accessible from application layer programs”. Since it’s optional and I can’t tell whether it was used, isn’t an invisibly optional checksum no better than no checksum at all, from my program’s point of view? What’s your experience: do you include your own application-level checksums in UDP packets? Are you seeing any corrupted packets?
Thanks,
David