If client socket sends:

1. Packet A - dropped
2. Packet B
3. Packet C

Will server socket receive and queue B and C and then when A is received B and C will be passed to the server application immediately? Or B and C will be resent too? Or no packets will be sent at all until A is delivered?