What Is a Three-Way Handshake in TCP?