The functions used for setting up connections are similar to those of
the sequential API and of the BSD socket API. A new TCP connection
identifier (i.e., a protocol control block - PCB) is created with the
function. This PCB can then be either set to listen for new incoming
connections or be explicitly connected to another host.