1. SOCKET PROGRAMMING 2. Networking Basics Computers running on the Internet communicate to each other using either the Transmission Control Protocol (TCP) or the User Datagram…