add uv udp try send

Please review the commits and give me comments on them.
Use -EAGAIN, since this code is on unix/