What is a network socket?
A network socket is an entry into a network. It allows transmission of data from one computer to another. Engineers create a socket, tell it how to find the other computer, and then tell it to send. To receive data, a socket is created, told which computer to listen to and wait for data to come pouring in.