I am implementing a Transparent Proxy Provider, and capture UDP traffic. When client application being proxied creates regular UDP socket and uses sendto API everything works fine, packets are captured and responses are delivered to recipient.
When client establishes connected UDP socket and uses connect and send APIs the connect API fails with error code 36 (EINPROGRESS) . I see that provider handles UDP request.