As @Jerry Coffin suggested, you can switch to UDP . UDP is an unreliable protocol, which means you may lose your packets, or they may come in the wrong order or duplicated. Therefore, you need to handle these cases at the application level. Since you may lose some data (as you indicated in your comment), there is no need for retransmission (the most difficult part of any reliable protocol). You just need to discard outdated packages. Use simple numbering in sequence and you're done.
Yes, you can use RTP (it has serial numbering), but you do not need it. RTP looks like redundant for your simple case. It has many other features and is mainly used for streaming media.
[EDIT] and similar question here
source share