The layer that is responsible for flow control and ensuring messages are delivered without error free is called:

A ) Application layer

B ) Session layer

C ) Transport layer ✅

D ) Physical layer