<p dir="ltr">As of the last release, the algorithm for handling udp packets from clients is as so... </p>
<p dir="ltr">   Start an async read cycle on the socket, adding packets  to a blocking queue.<br>
   Also start a smart thread which waits on the queue and services the packets. </p>
<p dir="ltr">Wouldn't it be more efficient to use a single thread that waits on the socket by looping on a socket.poll call,  immediately servicing packets? </p>
<p dir="ltr">I have tried this locally and I really think it would improve efficiency.   If you want I can submit a patch. </p>
<p dir="ltr">Thanks</p>
<p dir="ltr">Matt</p>