Introduction
Starting a conversation between two computers over the internet is tricky because both sides need to agree to talk and be ready. Without a clear way to open this communication, messages could get lost or misunderstood. The three-way handshake solves this by making sure both computers say hello and confirm they are ready before exchanging data.