Another question is about the performance of UDP service, the service I deployed is to measure cellular network performance, so the delay is very important, in the doc it mentioned:
We use eBPF magic to shuttle UDP packets across our forwarding fabric (I wrote that because it sounds cool) while transparently mapping source addresses.
You can deploy a simpler udp app to see if it works (here). If so, something might need changing in the code you’re trying to deploy. I don’t do much c but from one cursory look at your code, things look okay to me, so no clue why it wouldn’t work.
You might know this already but a reminder that udp doesn’t work over IPv6 (docs).
Btw, if you’re deploying Apps v2 (Machines), then test if udp over IPv6 on FLY_PUBLIC_IP assigned to the VM works (make sure to listen on [::]:<port> instead of fly-global-services:<port>).
Thanks for the help, I’ve tried to deploy the udp echo but seems not working either, I use iperf udp mode and send udp packets, and capture the packets, I don’t see any response from server.