TCP messages should end with a double NUL byte: the body terminator, and an empty string terminator.
A quadruple NUL byte was being added, which is too much, and at least one server implementation (Factorio) was failing because of that.
The UDP implementation is not affected by this change.
TCP messages should end with a double
NUL
byte: the body terminator, and an empty string terminator. A quadrupleNUL
byte was being added, which is too much, and at least one server implementation (Factorio) was failing because of that.The UDP implementation is not affected by this change.