ClientServerModel

TCP merely provides basic mechanisms used to transfer data.
TCP/IP allows a programmer to establish communication between two application programs and to pass data back and forth.
TCP/IP provides peer-to-peer communication.
Clien/Server paradigm is a method to build a network application.