The transmission control protocol (TCP) layer helps computers to communicate in which of the following ways?

ensuring that messages will be received just as they were sent
controlling the volume of messages so that the server isn’t overwhelmed
checking messages before they are sent to make sure that they will be receivable
ensuring that messages sent are free from hostile viruses