socket_programming Establishing communication between client and server with the help of sockets using TCP(connection-oriented) and UDP(connection-less)