What are Sockets?: A guide