Sender at TCP can not finish transmitting data without receiving ACK packets of transmitted packets.
But the situation I want to think is that server closes the connection so the state is 'half-open(client) connection' in this case, client can not get ack from server, and then how can client transmit the data? or what does client do?