To establish a connection TCP uses a three-way handshake. Before a client attempts to connect with a server, the server must first bind to and listen at a port to open it up for communications. This is called the passive open. Once the passive open is established a client may initiate an active open to establish a connection the three-way or three-step handshake occurs. TCP … [Read more...]