The `udp_ready()` and `tcp_connected()` functions in dighost.c are used for similar purposes for UDP and TCP respectively. Synchronize the `udp_ready()` function entry code to behave like `tcp_connected()` by adding input validation, debug messages and early exit code when `cancel_now` is `true`.