socket
At least a pair of port numbers (socket) is required to establish a network communication connection. Socket is essentially a programming interface (API), which encapsulates TCP/IP. TCP/IP should also provide an interface for programmers to do network development. This is the Socket programming interface; HTTP is a car that provides encapsulation or display of data. Specific form; Socket is the engine, providing the ability of network communication.