Sorry for posting this question, I'm a new to network programming. Please refer to the figure below:

Client Server
----------send X---------------->
<---------response-------------

Server received X successfully. Client didn't receive response (for X), but server didn't re-send it (because server thought that the previous response was transmitted successfully). Can this case happen?