i. Three-way handshake (SYN -> SYN-ACK -> ACK) ii. Sequence Message Segments iii. Reliable transport protocol UDP (User Datagram Protocol) i. Connectionless ii. Less overhead iii. No Acknowledgement of Receipt b. Stream is a classic JAVA I/O model to handle input and output. A stream i s a sequence of data Type of I/O Stream i) Byte Streams ii) Character Streams iii) Buffered Streams