 broken up into packets. The Socket library manages a stream of bytes, breaking it up into packets, transmitting the packets, and reconstructing the byte stream from packets on the other side. The Socket library also manages error-checking and re-transmission, as necessary. The program using a stream socket is responsible for establishing a two-way communications connection.</DD>

</DL>
<H4 CLASS="HeadingD">
Addresses</H4>
<P>
Each side of the connection is represented by an address. An address is made up o