if i am using tcp protocal in my appliction,then do i need to another retry mechanism in my application?
I want my msg are 100% received by my client,event it received duplicated msg , so client resend a ACK to server,in what case the server can not get the ack if i am using tcp long connection? and let's say the server/client code will not drop the ACK itself,and tcp connection will keep alive ,in this case ,do i need a retry mechanism in my server to make sure client get the msg? or is there any condition that the ack will loss? or will tcp loss packet?