The Mystery of UDP Routing
While fiddling with my educational TFTP client code
I noticed an oddity.
Sometimes my client could talk to a TFTP server,
but not vice versa.
The TFTP server, when it condescended to acknowledge a connection,
logged a message like recvmsg(): connection refused.
I used a local TFTP server, running on my laptop,
to avoid these errors,
but the mystery of why the server returned
no TFTP ACKs or DATA packets remained.