An address is used to represent a port on a given host ip.
It is used by
A given IP host name.
A TCP socket class : allow you to both connect to a given server and exchange messages or start your own server and wait for connections.
A UDP socket class