TCP defines how to establish and maintain network conversations to exchange data between applications. It works with IP, which defines how computers send data packets to each other. Together TCP and IP form the basic rules of the Internet.
UDP is a simpler transport protocol than TCP that does not provide reliability, congestion control, or ordered delivery. It is used for applications where these features are not required, such as media streaming.
An IP address is a unique identifier for each device on a network. IP addresses allow devices to identify and communicate with each other on the Internet or other IP networks by specifying the destination address in packets.