-- snip --
Have you looked at vibe.d?
https://github.com/rejectedsoftware/vibe.d/blob/master/examples/udp/source/app.d
Thanks Rikki,
I saw that before, but I was left with the impression that its
doing blocking calls in a thread (which could very well be the
simplest answer). I'll give it a bash.
I wrote an equivalent program in C# using the asynch socket calls
and the Task Parallel Library and the result was at least a ten
fold speed increase. I would like to match, and preferably
better, that performance in a D program. I realize that the task
is predominantly network bound so D doesn't get much of its
native advantage.