Bug report
The TCP port can lose data.
Context
Utils/cpp/Comm::TCP::Port
Expected result
A call to push(buffer, length) is expected to completely send all the data in the buffer to the length provided.
Current result
Calls can result in only a partial amount of data being sent.
Possible Fix
Use the return sizes from write(...) to continue to send data.
Bug report
The TCP port can lose data.
Context
Utils/cpp/Comm::TCP::PortExpected result
A call to
push(buffer, length)is expected to completely send all the data in the buffer to the length provided.Current result
Calls can result in only a partial amount of data being sent.
Possible Fix
Use the return sizes from
write(...)to continue to send data.