Here's an example of an async UDP server using Tokio and async main in C#:
main.cs1037 chars35 linesThis code uses the MioUdpSocket class from the Tokio library to create a UDP socket and bind it to port 1234. It then creates an AsyncMioEventLoop and schedules an interest in incoming data from the socket using the OnDataReceived callback.
The OnDataReceived callback is called when data is received from the socket. It reads the data from the socket and writes it to the console, then sends the same data back to the client using the SendToAsync method.
The Main method sets up the event loop and waits for it to complete. When data is received, the OnDataReceived callback is called by the event loop.
gistlibby LogSnag