There was a bug introduced in #149, but our integration test failed to detect it.
This bug seems to be that setting listening port does not correctly wake up the UDP receiving task. This is fixed by switching to futures::select_biased macro instead of tokio::select.
There was a bug introduced in #149, but our integration test failed to detect it.
This bug seems to be that setting listening port does not correctly wake up the UDP receiving task. This is fixed by switching to
futures::select_biased
macro instead oftokio::select
.