Introduction - If you have any usage issues, please Google them yourself
The transport layer’s primary role is to provide end-to-end communications service
between two or more applications running
on different hosts. It isolates the applications from the specifics of the underlying network connecting the hosts and provides a simple interface for applications
developers. The transport layer can also
perform sophisticated actions such as flow control, error recovery, and reliable delivery, which might be necessary for the communicating applications to run properly with reasonable performance.