What is meant by a handshaking protocol?
Exchange control packets before sending data to each other in the two communicating entity.
At the application layer handshaking is used by SMTP.
When a client requests the server for data the server then responds to the request and sends the data and after that an acknoledgement is send to the client that weather he has sucessfully received the data or not this process is called 3 way handshaking
Post the discussion to improve the above solution.