What is the benefit of using Timeout over provide the timeout to the udp_sock.recvfrom. I'm just guessing which this Timeout is just to provide a timeout to the read operation, so just asking why not to use the recvfrom timeout :? I guess there is something I'm forgetting. Clarification is super welcome! thanks!