::Client-Server is the most basic networked relationship
- Server waits to accept an external connection
- Client initiates connection
::Requirements:
- Client knows where to connect (Server IP Address and port)
- Client and Server share a common data format when sending and receiving
- if the client sends a String representing a name, the Server should know it is a String and that represents a name
The TCP/IP applications sit on top of the transport layer
TCP/IP provides two types of transport
TCP Reliable
UDP Unreliable
TCP/IP use IP address to communicate between computer.