Normally, yes.
In the case where you don't expect a response, you can still rely on the rudimentary error checking of TCP (checksum and sequence numbers) to detect when damaged or dropped - but this smells like a custom implementation of the protocol.
But this is a scientific wild ass guess.