Currently the example doesn't check protocol number, and so for larger datagrams, user will see each fragment, which he should not.