Tests would intermittently fail using UDP and since we're not testing the protocol itself and debugging the failures is not productive, let us use a testing TCP server instead. This comes with the added benefit of not waiting an estimated amount of time before we see a message, which was a shortcoming of using UDP.
Tests would intermittently fail using UDP and since we're not testing the protocol itself and debugging the failures is not productive, let us use a testing TCP server instead. This comes with the added benefit of not waiting an estimated amount of time before we see a message, which was a shortcoming of using UDP.